home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Simulator•
/
Pharaoh v1.0 •••••
/
Pharaoh
/
Pharaoh.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1988-04-23
|
140KB
|
2,471 lines
# near model CODE resource
# jump table entries: 688-694 (7 of them)
export_86:
00000000 4E56 0000 link A6, 0
00000004 2F04 move.l -[A7], D4
00000006 7800 moveq.l D4, 0x00
label00000008:
00000008 3604 move.w D3, D4
0000000A C7FC 0022 muls.w D3, 0x22 /* '\"' */
0000000E 45ED F9BA lea.l A2, [A5 - 0x646]
00000012 4272 3800 clr.w [A2 + D3]
00000016 5244 addq.w D4, 1
00000018 B87C 000F cmp.w D4, 0xF
0000001C 6DEA blt -0x14 /* 00000008 */
0000001E 7800 moveq.l D4, 0x00
label00000020:
00000020 3604 move.w D3, D4
00000022 C7FC 0022 muls.w D3, 0x22 /* '\"' */
00000026 45ED FBB8 lea.l A2, [A5 - 0x448]
0000002A 4272 3800 clr.w [A2 + D3]
0000002E 5244 addq.w D4, 1
00000030 B87C 000A cmp.w D4, 0xA /* '\n' */
00000034 6DEA blt -0x14 /* 00000020 */
00000036 281F move.l D4, [A7]+
00000038 4E5E unlink A6
0000003A 4E75 rts
export_87:
0000003C 4E56 FF00 link A6, -0x0100
00000040 2F04 move.l -[A7], D4
00000042 7800 moveq.l D4, 0x00
label00000044:
00000044 3604 move.w D3, D4
00000046 5243 addq.w D3, 1
00000048 3F03 move.w -[A7], D3
0000004A 3F3C 04B0 move.w -[A7], 0x4B0
0000004E 486E FF00 pea.l [A6 - 0x100]
00000052 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000056 504F addq.w A7, 8
00000058 3F3C 0014 move.w -[A7], 0x14
0000005C 486E FF00 pea.l [A6 - 0x100]
00000060 3604 move.w D3, D4
00000062 C7FC 002C muls.w D3, 0x2C /* ',' */
00000066 45ED FD0A lea.l A2, [A5 - 0x2F6]
0000006A D68A add.l D3, A2
0000006C 2F03 move.l -[A7], D3
0000006E 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000072 4FEF 000A lea.l A7, [A7 + 0xA]
00000076 3604 move.w D3, D4
00000078 C7FC 002C muls.w D3, 0x2C /* ',' */
0000007C 45ED FD1D lea.l A2, [A5 - 0x2E3]
00000080 4232 3800 clr.b [A2 + D3]
00000084 3604 move.w D3, D4
00000086 C7FC 002C muls.w D3, 0x2C /* ',' */
0000008A 45ED FD1E lea.l A2, [A5 - 0x2E2]
0000008E 2F03 move.l -[A7], D3
00000090 2F0A move.l -[A7], A2
00000092 514F subq.w A7, 8
00000094 6008 bra +0xA /* 0000009E */
00000096 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
0000009A 0000 0000 ori.b D0, 0x0
label0000009E:
0000009E 487A FFF6 pea.l [PC - 0xA /* 00000096, value 0x3FF00000 */]
000000A2 486D F1B6 pea.l [A5 - 0xE4A]
000000A6 3F3C 080E move.w -[A7], 0x80E
000000AA A9EB syscall Pack4/FP68K
000000AC 486D F1B6 pea.l [A5 - 0xE4A]
000000B0 486F 0004 pea.l [A7 + 0x4]
000000B4 3F3C 0810 move.w -[A7], 0x810
000000B8 A9EB syscall Pack4/FP68K
000000BA 514F subq.w A7, 8
000000BC 6008 bra +0xA /* 000000C6 */
000000BE 3FE0 move.w <<invalid special address>>, -[A0]
000000C0 0000 0000 ori.b D0, 0x0
000000C4 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 000000C6-000000CA
label000000C6:
000000C6 487A FFF6 pea.l [PC - 0xA /* 000000BE, value 0x3FE00000 */]
// end alternate branch 000000C6-000000CA
label000000C6: // (misaligned)
000000C8 FFF6 .invalid <<F/7/7>>
000000CA 486D F1B6 pea.l [A5 - 0xE4A]
000000CE 3F3C 080E move.w -[A7], 0x80E
000000D2 A9EB syscall Pack4/FP68K
000000D4 486D F1B6 pea.l [A5 - 0xE4A]
000000D8 486F 0004 pea.l [A7 + 0x4]
000000DC 3F3C 0810 move.w -[A7], 0x810
000000E0 A9EB syscall Pack4/FP68K
000000E2 3F3C 0002 move.w -[A7], 0x2
000000E6 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000000EA 4FEF 0012 lea.l A7, [A7 + 0x12]
000000EE 245F movea.l A2, [A7]+
000000F0 261F move.l D3, [A7]+
000000F2 486D F990 pea.l [A5 - 0x670]
000000F6 4872 3800 pea.l [A2 + D3]
000000FA 3F3C 0810 move.w -[A7], 0x810
000000FE A9EB syscall Pack4/FP68K
00000100 3604 move.w D3, D4
00000102 C7FC 002C muls.w D3, 0x2C /* ',' */
00000106 45ED FD26 lea.l A2, [A5 - 0x2DA]
0000010A 2F03 move.l -[A7], D3
0000010C 2F0A move.l -[A7], A2
0000010E 514F subq.w A7, 8
00000110 6008 bra +0xA /* 0000011A */
00000112 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00000116 0000 0000 ori.b D0, 0x0
label0000011A:
0000011A 487A FFF6 pea.l [PC - 0xA /* 00000112, value 0x3FF00000 */]
0000011E 486D F1B6 pea.l [A5 - 0xE4A]
00000122 3F3C 080E move.w -[A7], 0x80E
00000126 A9EB syscall Pack4/FP68K
00000128 486D F1B6 pea.l [A5 - 0xE4A]
0000012C 486F 0004 pea.l [A7 + 0x4]
00000130 3F3C 0810 move.w -[A7], 0x810
00000134 A9EB syscall Pack4/FP68K
00000136 514F subq.w A7, 8
00000138 6008 bra +0xA /* 00000142 */
0000013A 3FE0 move.w <<invalid special address>>, -[A0]
0000013C 0000 0000 ori.b D0, 0x0
00000140 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00000142-00000146
label00000142:
00000142 487A FFF6 pea.l [PC - 0xA /* 0000013A, value 0x3FE00000 */]
// end alternate branch 00000142-00000146
label00000142: // (misaligned)
00000144 FFF6 .invalid <<F/7/7>>
00000146 486D F1B6 pea.l [A5 - 0xE4A]
0000014A 3F3C 080E move.w -[A7], 0x80E
0000014E A9EB syscall Pack4/FP68K
00000150 486D F1B6 pea.l [A5 - 0xE4A]
00000154 486F 0004 pea.l [A7 + 0x4]
00000158 3F3C 0810 move.w -[A7], 0x810
0000015C A9EB syscall Pack4/FP68K
0000015E 3F3C 0002 move.w -[A7], 0x2
00000162 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000166 4FEF 0012 lea.l A7, [A7 + 0x12]
0000016A 245F movea.l A2, [A7]+
0000016C 261F move.l D3, [A7]+
0000016E 486D F990 pea.l [A5 - 0x670]
00000172 4872 3800 pea.l [A2 + D3]
00000176 3F3C 0810 move.w -[A7], 0x810
0000017A A9EB syscall Pack4/FP68K
0000017C 3604 move.w D3, D4
0000017E C7FC 002C muls.w D3, 0x2C /* ',' */
00000182 45ED FD2E lea.l A2, [A5 - 0x2D2]
00000186 2F03 move.l -[A7], D3
00000188 2F0A move.l -[A7], A2
0000018A 514F subq.w A7, 8
0000018C 6008 bra +0xA /* 00000196 */
0000018E 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00000192 0000 0000 ori.b D0, 0x0
label00000196:
00000196 487A FFF6 pea.l [PC - 0xA /* 0000018E, value 0x3FF00000 */]
0000019A 486D F1B6 pea.l [A5 - 0xE4A]
0000019E 3F3C 080E move.w -[A7], 0x80E
000001A2 A9EB syscall Pack4/FP68K
000001A4 486D F1B6 pea.l [A5 - 0xE4A]
000001A8 486F 0004 pea.l [A7 + 0x4]
000001AC 3F3C 0810 move.w -[A7], 0x810
000001B0 A9EB syscall Pack4/FP68K
000001B2 514F subq.w A7, 8
000001B4 6008 bra +0xA /* 000001BE */
000001B6 3FEE 6666 move.w <<invalid special address>>, [A6 + 0x6666]
000001BA 6666 bne +0x68 /* 00000222 */
000001BC 6666 bne +0x68 /* 00000224 */
label000001BE:
000001BE 487A FFF6 pea.l [PC - 0xA /* 000001B6, value 0x3FEE6666 */]
000001C2 486D F1B6 pea.l [A5 - 0xE4A]
000001C6 3F3C 080E move.w -[A7], 0x80E
000001CA A9EB syscall Pack4/FP68K
000001CC 486D F1B6 pea.l [A5 - 0xE4A]
000001D0 486F 0004 pea.l [A7 + 0x4]
000001D4 3F3C 0810 move.w -[A7], 0x810
000001D8 A9EB syscall Pack4/FP68K
000001DA 3F3C 0005 move.w -[A7], 0x5
000001DE 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000001E2 4FEF 0012 lea.l A7, [A7 + 0x12]
000001E6 245F movea.l A2, [A7]+
000001E8 261F move.l D3, [A7]+
000001EA 486D F990 pea.l [A5 - 0x670]
000001EE 4872 3800 pea.l [A2 + D3]
000001F2 3F3C 0810 move.w -[A7], 0x810
000001F6 A9EB syscall Pack4/FP68K
000001F8 5244 addq.w D4, 1
000001FA B87C 000A cmp.w D4, 0xA /* '\n' */
000001FE 6D00 FE44 blt -0x1BA /* 00000044 */
00000202 281F move.l D4, [A7]+
00000204 4E5E unlink A6
00000206 4E75 rts
fn00000208:
00000208 4E56 0000 link A6, 0
0000020C 2F04 move.l -[A7], D4
0000020E 382E 0008 move.w D4, [A6 + 0x8]
00000212 B87C 0001 cmp.w D4, 0x1
00000216 660C bne +0xE /* 00000224 */
00000218 45ED DA6E lea.l A2, [A5 - 0x2592]
0000021C 200A move.l D0, A2
label0000021E:
0000021E 281F move.l D4, [A7]+
00000220 4E5E unlink A6
label00000222:
00000222 4E75 rts
label00000224:
00000224 B87C 0002 cmp.w D4, 0x2
00000228 6608 bne +0xA /* 00000232 */
0000022A 45ED DA46 lea.l A2, [A5 - 0x25BA]
0000022E 200A move.l D0, A2
00000230 60EC bra -0x12 /* 0000021E */
label00000232:
00000232 B87C 0003 cmp.w D4, 0x3
00000236 6608 bne +0xA /* 00000240 */
00000238 45ED DA16 lea.l A2, [A5 - 0x25EA]
0000023C 200A move.l D0, A2
0000023E 60DE bra -0x20 /* 0000021E */
label00000240:
00000240 B87C 0004 cmp.w D4, 0x4
00000244 6608 bne +0xA /* 0000024E */
00000246 45ED D976 lea.l A2, [A5 - 0x268A]
0000024A 200A move.l D0, A2
0000024C 60D0 bra -0x2E /* 0000021E */
label0000024E:
0000024E B87C 0005 cmp.w D4, 0x5
00000252 6608 bne +0xA /* 0000025C */
00000254 45ED D9E6 lea.l A2, [A5 - 0x261A]
00000258 200A move.l D0, A2
0000025A 60C2 bra -0x3C /* 0000021E */
label0000025C:
0000025C B87C 0006 cmp.w D4, 0x6
00000260 6608 bne +0xA /* 0000026A */
00000262 45ED D9AE lea.l A2, [A5 - 0x2652]
00000266 200A move.l D0, A2
00000268 60B4 bra -0x4A /* 0000021E */
label0000026A:
0000026A 7000 moveq.l D0, 0x00
0000026C 60B0 bra -0x4E /* 0000021E */
fn0000026E:
0000026E 4E56 0000 link A6, 0
00000272 2F04 move.l -[A7], D4
00000274 382E 0008 move.w D4, [A6 + 0x8]
00000278 B87C 0001 cmp.w D4, 0x1
0000027C 6608 bne +0xA /* 00000286 */
0000027E 7000 moveq.l D0, 0x00
label00000280:
00000280 281F move.l D4, [A7]+
00000282 4E5E unlink A6
00000284 4E75 rts
label00000286:
00000286 B87C 0002 cmp.w D4, 0x2
0000028A 6608 bne +0xA /* 00000294 */
0000028C 45ED DA4E lea.l A2, [A5 - 0x25B2]
00000290 200A move.l D0, A2
00000292 60EC bra -0x12 /* 00000280 */
label00000294:
00000294 B87C 0003 cmp.w D4, 0x3
00000298 6608 bne +0xA /* 000002A2 */
0000029A 45ED DA36 lea.l A2, [A5 - 0x25CA]
0000029E 200A move.l D0, A2
000002A0 60DE bra -0x20 /* 00000280 */
label000002A2:
000002A2 B87C 0004 cmp.w D4, 0x4
000002A6 6608 bne +0xA /* 000002B0 */
000002A8 45ED D97E lea.l A2, [A5 - 0x2682]
000002AC 200A move.l D0, A2
000002AE 60D0 bra -0x2E /* 00000280 */
label000002B0:
000002B0 B87C 0005 cmp.w D4, 0x5
000002B4 6604 bne +0x6 /* 000002BA */
000002B6 7000 moveq.l D0, 0x00
000002B8 60C6 bra -0x38 /* 00000280 */
label000002BA:
000002BA B87C 0006 cmp.w D4, 0x6
000002BE 6604 bne +0x6 /* 000002C4 */
000002C0 7000 moveq.l D0, 0x00
000002C2 60BC bra -0x42 /* 00000280 */
label000002C4:
000002C4 7000 moveq.l D0, 0x00
000002C6 60B8 bra -0x46 /* 00000280 */
fn000002C8:
000002C8 4E56 FFFC link A6, -0x0004
000002CC 2F04 move.l -[A7], D4
000002CE 382E 0008 move.w D4, [A6 + 0x8]
000002D2 3F04 move.w -[A7], D4
000002D4 4EBA FF32 jsr [PC - 0xCE /* 00000208 */]
000002D8 544F addq.w A7, 2
000002DA 2D40 FFFC move.l [A6 - 0x4], D0
000002DE 4AAE FFFC tst.l [A6 - 0x4]
000002E2 661E bne +0x20 /* 00000302 */
000002E4 6008 bra +0xA /* 000002EE */
000002E6 0000 0000 ori.b D0, 0x0
000002EA 0000 0000 ori.b D0, 0x0
label000002EE:
000002EE 487A FFF6 pea.l [PC - 0xA /* 000002E6, value 0x0, cstring "" */]
000002F2 486D F990 pea.l [A5 - 0x670]
000002F6 3F3C 080E move.w -[A7], 0x80E
000002FA A9EB syscall Pack4/FP68K
label000002FC:
000002FC 281F move.l D4, [A7]+
000002FE 4E5E unlink A6
00000300 4E75 rts
label00000302:
00000302 246E FFFC movea.l A2, [A6 - 0x4]
00000306 4852 pea.l [A2]
00000308 486D F990 pea.l [A5 - 0x670]
0000030C 3F3C 080E move.w -[A7], 0x80E
00000310 A9EB syscall Pack4/FP68K
00000312 60E8 bra -0x16 /* 000002FC */
fn00000314:
00000314 4E56 0000 link A6, 0
00000318 2F04 move.l -[A7], D4
0000031A 382E 0008 move.w D4, [A6 + 0x8]
0000031E B87C 0001 cmp.w D4, 0x1
00000322 6614 bne +0x16 /* 00000338 */
00000324 486D E6EE pea.l [A5 - 0x1912]
00000328 486D F990 pea.l [A5 - 0x670]
0000032C 3F3C 080E move.w -[A7], 0x80E
00000330 A9EB syscall Pack4/FP68K
label00000332:
00000332 281F move.l D4, [A7]+
00000334 4E5E unlink A6
00000336 4E75 rts
label00000338:
00000338 B87C 0002 cmp.w D4, 0x2
0000033C 6610 bne +0x12 /* 0000034E */
0000033E 486D E6F6 pea.l [A5 - 0x190A]
00000342 486D F990 pea.l [A5 - 0x670]
00000346 3F3C 080E move.w -[A7], 0x80E
0000034A A9EB syscall Pack4/FP68K
0000034C 60E4 bra -0x1A /* 00000332 */
label0000034E:
0000034E B87C 0003 cmp.w D4, 0x3
00000352 6610 bne +0x12 /* 00000364 */
00000354 486D E706 pea.l [A5 - 0x18FA]
00000358 486D F990 pea.l [A5 - 0x670]
0000035C 3F3C 080E move.w -[A7], 0x80E
00000360 A9EB syscall Pack4/FP68K
00000362 60CE bra -0x30 /* 00000332 */
label00000364:
00000364 B87C 0004 cmp.w D4, 0x4
00000368 6610 bne +0x12 /* 0000037A */
0000036A 486D E70E pea.l [A5 - 0x18F2]
0000036E 486D F990 pea.l [A5 - 0x670]
00000372 3F3C 080E move.w -[A7], 0x80E
00000376 A9EB syscall Pack4/FP68K
00000378 60B8 bra -0x46 /* 00000332 */
label0000037A:
0000037A B87C 0005 cmp.w D4, 0x5
0000037E 6610 bne +0x12 /* 00000390 */
00000380 486D E716 pea.l [A5 - 0x18EA]
00000384 486D F990 pea.l [A5 - 0x670]
00000388 3F3C 080E move.w -[A7], 0x80E
0000038C A9EB syscall Pack4/FP68K
0000038E 60A2 bra -0x5C /* 00000332 */
label00000390:
00000390 B87C 0006 cmp.w D4, 0x6
00000394 6610 bne +0x12 /* 000003A6 */
00000396 486D E6FE pea.l [A5 - 0x1902]
0000039A 486D F990 pea.l [A5 - 0x670]
0000039E 3F3C 080E move.w -[A7], 0x80E
000003A2 A9EB syscall Pack4/FP68K
000003A4 608C bra -0x72 /* 00000332 */
label000003A6:
000003A6 6008 bra +0xA /* 000003B0 */
000003A8 0000 0000 ori.b D0, 0x0
000003AC 0000 0000 ori.b D0, 0x0
label000003B0:
000003B0 487A FFF6 pea.l [PC - 0xA /* 000003A8, value 0x0, cstring "" */]
000003B4 486D F990 pea.l [A5 - 0x670]
000003B8 3F3C 080E move.w -[A7], 0x80E
000003BC A9EB syscall Pack4/FP68K
000003BE 6000 FF72 bra -0x8C /* 00000332 */
fn000003C2:
000003C2 4E56 0000 link A6, 0
000003C6 2F04 move.l -[A7], D4
000003C8 382E 0008 move.w D4, [A6 + 0x8]
000003CC B87C 0001 cmp.w D4, 0x1
000003D0 660C bne +0xE /* 000003DE */
000003D2 45FA 0058 lea.l A2, [PC + 0x58 /* 0000042C, value 0x62757368 'bush', cstring "bushells" */]
000003D6 200A move.l D0, A2
label000003D8:
000003D8 281F move.l D4, [A7]+
000003DA 4E5E unlink A6
000003DC 4E75 rts
label000003DE:
000003DE B87C 0002 cmp.w D4, 0x2
000003E2 6608 bne +0xA /* 000003EC */
000003E4 45FA 004F lea.l A2, [PC + 0x4F /* 00000435, value 0x736C6176 'slav', cstring "slaves" */]
000003E8 200A move.l D0, A2
000003EA 60EC bra -0x12 /* 000003D8 */
label000003EC:
000003EC B87C 0003 cmp.w D4, 0x3
000003F0 6608 bne +0xA /* 000003FA */
000003F2 45FA 0048 lea.l A2, [PC + 0x48 /* 0000043C, value 0x6F78656E 'oxen', cstring "oxen" */]
000003F6 200A move.l D0, A2
000003F8 60DE bra -0x20 /* 000003D8 */
label000003FA:
000003FA B87C 0004 cmp.w D4, 0x4
000003FE 6608 bne +0xA /* 00000408 */
00000400 45FA 003F lea.l A2, [PC + 0x3F /* 00000441, value 0x686F7273 'hors', cstring "horses" */]
00000404 200A move.l D0, A2
00000406 60D0 bra -0x2E /* 000003D8 */
label00000408:
00000408 B87C 0005 cmp.w D4, 0x5
0000040C 6608 bne +0xA /* 00000416 */
0000040E 45FA 0038 lea.l A2, [PC + 0x38 /* 00000448, value 0x746F6E73 'tons', cstring "tons" */]
00000412 200A move.l D0, A2
00000414 60C2 bra -0x3C /* 000003D8 */
label00000416:
00000416 B87C 0006 cmp.w D4, 0x6
0000041A 6608 bne +0xA /* 00000424 */
0000041C 45FA 002F lea.l A2, [PC + 0x2F /* 0000044D, value 0x61637265 'acre', cstring "acres" */]
00000420 200A move.l D0, A2
00000422 60B4 bra -0x4A /* 000003D8 */
label00000424:
00000424 45FA 002D lea.l A2, [PC + 0x2D /* 00000453, value 0x74696C74 'tilt', cstring "tilt" */]
00000428 200A move.l D0, A2
0000042A 60AC bra -0x52 /* 000003D8 */
0000042C 6275 bhi +0x77 /* 000004A3 */
0000042E 7368 moveq.l D1, 0x68
00000430 656C bcs +0x6E /* 0000049E */
00000432 6C73 bge +0x75 /* 000004A7 */
00000434 0073 6C61 7665 ori.w [A3 + D7.w * 8 + 0x65], 0x6C61 /* 'la' */
0000043A 7300 moveq.l D1, 0x00
0000043C 6F78 ble +0x7A /* 000004B6 */
0000043E 656E bcs +0x70 /* 000004AE */
00000440 0068 6F72 7365 ori.w [A0 + 0x7365], 0x6F72 /* 'or' */
00000446 7300 moveq.l D1, 0x00
00000448 746F moveq.l D2, 0x6F
0000044A 6E73 bgt +0x75 /* 000004BF */
0000044C 0061 6372 ori.w -[A1], 0x6372 /* 'cr' */
00000450 6573 bcs +0x75 /* 000004C5 */
00000452 0074 696C 7400 ori.w [A4 + D7.w * 4], 0x696C /* 'il' */
fn00000458:
00000458 4E56 0000 link A6, 0
0000045C 48E7 0E10 movem.l -[A7], D4,D5,D6,A3
00000460 382E 0008 move.w D4, [A6 + 0x8]
00000464 3A2E 000A move.w D5, [A6 + 0xA]
00000468 7C00 moveq.l D6, 0x00
label0000046A:
0000046A 3606 move.w D3, D6
0000046C C7FC 0022 muls.w D3, 0x22 /* '\"' */
00000470 45ED F9B8 lea.l A2, [A5 - 0x648]
00000474 2643 movea.l A3, D3
00000476 D7CA add.l A3, A2
00000478 362B 0004 move.w D3, [A3 + 0x4]
0000047C B644 cmp.w D3, D4
0000047E 6612 bne +0x14 /* 00000492 */
00000480 362B 0006 move.w D3, [A3 + 0x6]
00000484 B645 cmp.w D3, D5
00000486 660A bne +0xC /* 00000492 */
00000488 7001 moveq.l D0, 0x01
label0000048A:
0000048A 4CDF 0870 movem.l D4,D5,D6,A3, [A7]+
0000048E 4E5E unlink A6
00000490 4E75 rts
label00000492:
00000492 5246 addq.w D6, 1
00000494 BC7C 000F cmp.w D6, 0xF
00000498 6DD0 blt -0x2E /* 0000046A */
0000049A 7C00 moveq.l D6, 0x00
label0000049C:
0000049C 3606 move.w D3, D6
label0000049E:
0000049E C7FC 0022 muls.w D3, 0x22 /* '\"' */
000004A2 45ED FBB6 lea.l A2, [A5 - 0x44A]
000004A6 2643 movea.l A3, D3
000004A8 D7CA add.l A3, A2
000004AA 362B 0004 move.w D3, [A3 + 0x4]
label000004AE:
000004AE B644 cmp.w D3, D4
000004B0 660C bne +0xE /* 000004BE */
000004B2 362B 0006 move.w D3, [A3 + 0x6]
label000004B6:
000004B6 B645 cmp.w D3, D5
000004B8 6604 bne +0x6 /* 000004BE */
000004BA 7001 moveq.l D0, 0x01
000004BC 60CC bra -0x32 /* 0000048A */
label000004BE:
000004BE 5246 addq.w D6, 1
000004C0 BC7C 000A cmp.w D6, 0xA /* '\n' */
000004C4 6DD6 blt -0x28 /* 0000049C */
000004C6 7000 moveq.l D0, 0x00
000004C8 60C0 bra -0x3E /* 0000048A */
fn000004CA:
000004CA 4E56 FFDC link A6, -0x0024
000004CE 2F0B move.l -[A7], A3
000004D0 266E 0008 movea.l A3, [A6 + 0x8]
000004D4 377C FFFF 0004 move.w [A3 + 0x4], 0xFFFF
000004DA 377C FFFF 0006 move.w [A3 + 0x6], 0xFFFF
label000004E0:
000004E0 514F subq.w A7, 8
000004E2 6008 bra +0xA /* 000004EC */
000004E4 4023 negx.b -[A3]
000004E6 FAE1 47AE .extension 0xAE1 <<F/2-3/5>> // unimplemented
000004EA 147B 487A movea.b A2, [PC + D4 + 0x7A]
// begin alternate branch 000004EC-000004F0
label000004EC:
000004EC 487A FFF6 pea.l [PC - 0xA /* 000004E4, value 0x4023FAE1 */]
// end alternate branch 000004EC-000004F0
label000004EC: // (misaligned)
000004EE FFF6 .invalid <<F/7/7>>
000004F0 486D F1B6 pea.l [A5 - 0xE4A]
000004F4 3F3C 080E move.w -[A7], 0x80E
000004F8 A9EB syscall Pack4/FP68K
000004FA 486D F1B6 pea.l [A5 - 0xE4A]
000004FE 486F 0004 pea.l [A7 + 0x4]
00000502 3F3C 0810 move.w -[A7], 0x810
00000506 A9EB syscall Pack4/FP68K
00000508 42A7 clr.l -[A7]
0000050A 42A7 clr.l -[A7]
0000050C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000510 4FEF 0010 lea.l A7, [A7 + 0x10]
00000514 554F subq.w A7, 2
00000516 486D F990 pea.l [A5 - 0x670]
0000051A 3F3C 0016 move.w -[A7], 0x16
0000051E A9EB syscall Pack4/FP68K
00000520 486D F990 pea.l [A5 - 0x670]
00000524 486F 0004 pea.l [A7 + 0x4]
00000528 3F3C 2010 move.w -[A7], 0x2010
0000052C A9EB syscall Pack4/FP68K
0000052E 361F move.w D3, [A7]+
00000530 3D43 FFDE move.w [A6 - 0x22], D3
00000534 514F subq.w A7, 8
00000536 6008 bra +0xA /* 00000540 */
00000538 401B negx.b [A3]+
0000053A F5C2 .invalid <<F/7/2>>
0000053C 8F5C or.w [A4]+, D7
0000053E 28F6 487A move.l [A4]+, [A6 + D4 + 0x7A]
// begin alternate branch 00000540-00000544
label00000540:
00000540 487A FFF6 pea.l [PC - 0xA /* 00000538, value 0x401BF5C2 */]
// end alternate branch 00000540-00000544
label00000540: // (misaligned)
00000542 FFF6 .invalid <<F/7/7>>
00000544 486D F1B6 pea.l [A5 - 0xE4A]
00000548 3F3C 080E move.w -[A7], 0x80E
0000054C A9EB syscall Pack4/FP68K
0000054E 486D F1B6 pea.l [A5 - 0xE4A]
00000552 486F 0004 pea.l [A7 + 0x4]
00000556 3F3C 0810 move.w -[A7], 0x810
0000055A A9EB syscall Pack4/FP68K
0000055C 514F subq.w A7, 8
0000055E 6008 bra +0xA /* 00000568 */
00000560 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00000564 0000 0000 ori.b D0, 0x0
label00000568:
00000568 487A FFF6 pea.l [PC - 0xA /* 00000560, value 0x3FF00000 */]
0000056C 486D F1B6 pea.l [A5 - 0xE4A]
00000570 3F3C 080E move.w -[A7], 0x80E
00000574 A9EB syscall Pack4/FP68K
00000576 486D F1B6 pea.l [A5 - 0xE4A]
0000057A 486F 0004 pea.l [A7 + 0x4]
0000057E 3F3C 0810 move.w -[A7], 0x810
00000582 A9EB syscall Pack4/FP68K
00000584 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000588 4FEF 0010 lea.l A7, [A7 + 0x10]
0000058C 554F subq.w A7, 2
0000058E 486D F990 pea.l [A5 - 0x670]
00000592 3F3C 0016 move.w -[A7], 0x16
00000596 A9EB syscall Pack4/FP68K
00000598 486D F990 pea.l [A5 - 0x670]
0000059C 486F 0004 pea.l [A7 + 0x4]
000005A0 3F3C 2010 move.w -[A7], 0x2010
000005A4 A9EB syscall Pack4/FP68K
000005A6 361F move.w D3, [A7]+
000005A8 3D43 FFDC move.w [A6 - 0x24], D3
000005AC 3F2E FFDC move.w -[A7], [A6 - 0x24]
000005B0 3F2E FFDE move.w -[A7], [A6 - 0x22]
000005B4 4EBA FEA2 jsr [PC - 0x15E /* 00000458 */]
000005B8 584F addq.w A7, 4
000005BA 4A40 tst.w D0
000005BC 6600 FF22 bne -0xDC /* 000004E0 */
000005C0 376E FFDE 0004 move.w [A3 + 0x4], [A6 - 0x22]
000005C6 376E FFDC 0006 move.w [A3 + 0x6], [A6 - 0x24]
000005CC 514F subq.w A7, 8
000005CE 6008 bra +0xA /* 000005D8 */
000005D0 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000005D4 0000 0000 ori.b D0, 0x0
label000005D8:
000005D8 487A FFF6 pea.l [PC - 0xA /* 000005D0, value 0x3FF00000 */]
000005DC 486D F1B6 pea.l [A5 - 0xE4A]
000005E0 3F3C 080E move.w -[A7], 0x80E
000005E4 A9EB syscall Pack4/FP68K
000005E6 486D F1B6 pea.l [A5 - 0xE4A]
000005EA 486F 0004 pea.l [A7 + 0x4]
000005EE 3F3C 0810 move.w -[A7], 0x810
000005F2 A9EB syscall Pack4/FP68K
000005F4 42A7 clr.l -[A7]
000005F6 42A7 clr.l -[A7]
000005F8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000005FC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000600 6008 bra +0xA /* 0000060A */
00000602 3FE0 move.w <<invalid special address>>, -[A0]
00000604 0000 0000 ori.b D0, 0x0
00000608 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000060A-0000060E
label0000060A:
0000060A 487A FFF6 pea.l [PC - 0xA /* 00000602, value 0x3FE00000 */]
// end alternate branch 0000060A-0000060E
label0000060A: // (misaligned)
0000060C FFF6 .invalid <<F/7/7>>
0000060E 486D F990 pea.l [A5 - 0x670]
00000612 3F3C 0808 move.w -[A7], 0x808
00000616 A9EB syscall Pack4/FP68K
00000618 6C04 bge +0x6 /* 0000061E */
0000061A 7600 moveq.l D3, 0x00
0000061C 6002 bra +0x4 /* 00000620 */
label0000061E:
0000061E 7601 moveq.l D3, 0x01
label00000620:
00000620 3683 move.w [A3], D3
00000622 3F2B 0006 move.w -[A7], [A3 + 0x6]
00000626 4EBA FCEC jsr [PC - 0x314 /* 00000314 */]
0000062A 544F addq.w A7, 2
0000062C 486D F990 pea.l [A5 - 0x670]
00000630 486E FFE8 pea.l [A6 - 0x18]
00000634 3F3C 0810 move.w -[A7], 0x810
00000638 A9EB syscall Pack4/FP68K
0000063A 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000063E 4EBA FC88 jsr [PC - 0x378 /* 000002C8 */]
00000642 544F addq.w A7, 2
00000644 486D F990 pea.l [A5 - 0x670]
00000648 486E FFE0 pea.l [A6 - 0x20]
0000064C 3F3C 0810 move.w -[A7], 0x810
00000650 A9EB syscall Pack4/FP68K
00000652 6008 bra +0xA /* 0000065C */
00000654 4108 .invalid 0, A0 // invalid opcode 4 with b == 4
00000656 6A00 0000 bpl +0x2 /* 00000658 */
// begin alternate branch 00000658-0000065C
label00000658:
00000658 0000 0000 ori.b D0, 0x0
// end alternate branch 00000658-0000065C
label00000658: // (misaligned)
0000065A 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000065C-00000660
label0000065C:
0000065C 487A FFF6 pea.l [PC - 0xA /* 00000654, value 0x41086A00 */]
// end alternate branch 0000065C-00000660
label0000065C: // (misaligned)
0000065E FFF6 .invalid <<F/7/7>>
00000660 486D F9AE pea.l [A5 - 0x652]
00000664 3F3C 080E move.w -[A7], 0x80E
00000668 A9EB syscall Pack4/FP68K
0000066A 486E FFE8 pea.l [A6 - 0x18]
0000066E 486D F9AE pea.l [A5 - 0x652]
00000672 3F3C 0806 move.w -[A7], 0x806
00000676 A9EB syscall Pack4/FP68K
00000678 486D F9AE pea.l [A5 - 0x652]
0000067C 486E FFF0 pea.l [A6 - 0x10]
00000680 3F3C 0810 move.w -[A7], 0x810
00000684 A9EB syscall Pack4/FP68K
00000686 486E FFE0 pea.l [A6 - 0x20]
0000068A 486D F9AE pea.l [A5 - 0x652]
0000068E 3F3C 080E move.w -[A7], 0x80E
00000692 A9EB syscall Pack4/FP68K
00000694 6008 bra +0xA /* 0000069E */
00000696 4000 negx.b D0
00000698 0000 0000 ori.b D0, 0x0
0000069C 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000069E-000006A2
label0000069E:
0000069E 487A FFF6 pea.l [PC - 0xA /* 00000696, value 0x40000000 '@\0\0\0', cstring "@" */]
// end alternate branch 0000069E-000006A2
label0000069E: // (misaligned)
000006A0 FFF6 .invalid <<F/7/7>>
000006A2 486D F9AE pea.l [A5 - 0x652]
000006A6 3F3C 0804 move.w -[A7], 0x804
000006AA A9EB syscall Pack4/FP68K
000006AC 514F subq.w A7, 8
000006AE 486D F9AE pea.l [A5 - 0x652]
000006B2 486F 0004 pea.l [A7 + 0x4]
000006B6 3F3C 0810 move.w -[A7], 0x810
000006BA A9EB syscall Pack4/FP68K
000006BC 486E FFE0 pea.l [A6 - 0x20]
000006C0 486D F9AE pea.l [A5 - 0x652]
000006C4 3F3C 080E move.w -[A7], 0x80E
000006C8 A9EB syscall Pack4/FP68K
000006CA 6008 bra +0xA /* 000006D4 */
000006CC 4018 negx.b [A0]+
000006CE 0000 0000 ori.b D0, 0x0
000006D2 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 000006D4-000006D8
label000006D4:
000006D4 487A FFF6 pea.l [PC - 0xA /* 000006CC, value 0x40180000 */]
// end alternate branch 000006D4-000006D8
label000006D4: // (misaligned)
000006D6 FFF6 .invalid <<F/7/7>>
000006D8 486D F9AE pea.l [A5 - 0x652]
000006DC 3F3C 0804 move.w -[A7], 0x804
000006E0 A9EB syscall Pack4/FP68K
000006E2 514F subq.w A7, 8
000006E4 486D F9AE pea.l [A5 - 0x652]
000006E8 486F 0004 pea.l [A7 + 0x4]
000006EC 3F3C 0810 move.w -[A7], 0x810
000006F0 A9EB syscall Pack4/FP68K
000006F2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000006F6 4FEF 0010 lea.l A7, [A7 + 0x10]
000006FA 486D F990 pea.l [A5 - 0x670]
000006FE 486E FFF8 pea.l [A6 - 0x8]
00000702 3F3C 0810 move.w -[A7], 0x810
00000706 A9EB syscall Pack4/FP68K
00000708 486E FFF8 pea.l [A6 - 0x8]
0000070C 486D F9AE pea.l [A5 - 0x652]
00000710 3F3C 080E move.w -[A7], 0x80E
00000714 A9EB syscall Pack4/FP68K
00000716 486E FFF0 pea.l [A6 - 0x10]
0000071A 486D F9AE pea.l [A5 - 0x652]
0000071E 3F3C 0808 move.w -[A7], 0x808
00000722 A9EB syscall Pack4/FP68K
00000724 6C10 bge +0x12 /* 00000736 */
00000726 486E FFF0 pea.l [A6 - 0x10]
0000072A 486D F9AE pea.l [A5 - 0x652]
0000072E 3F3C 080E move.w -[A7], 0x80E
00000732 A9EB syscall Pack4/FP68K
00000734 600E bra +0x10 /* 00000744 */
label00000736:
00000736 486E FFF8 pea.l [A6 - 0x8]
0000073A 486D F9AE pea.l [A5 - 0x652]
0000073E 3F3C 080E move.w -[A7], 0x80E
00000742 A9EB syscall Pack4/FP68K
label00000744:
00000744 514F subq.w A7, 8
00000746 486D F9AE pea.l [A5 - 0x652]
0000074A 486F 0004 pea.l [A7 + 0x4]
0000074E 3F3C 0810 move.w -[A7], 0x810
00000752 A9EB syscall Pack4/FP68K
00000754 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000758 504F addq.w A7, 8
0000075A 486D F990 pea.l [A5 - 0x670]
0000075E 486B 0008 pea.l [A3 + 0x8]
00000762 3F3C 0810 move.w -[A7], 0x810
00000766 A9EB syscall Pack4/FP68K
00000768 514F subq.w A7, 8
0000076A 6008 bra +0xA /* 00000774 */
0000076C 3FE3 move.w <<invalid special address>>, -[A3]
0000076E 3333 3333 3333 487A FFF6 486D move.w -[A1], [[A3 + 0x3333487A + D3 * 2] - 0x9B793]
// begin alternate branch 00000774-0000077C
label00000774:
00000774 487A FFF6 pea.l [PC - 0xA /* 0000076C, value 0x3FE33333 */]
00000778 486D F1B6 pea.l [A5 - 0xE4A]
// end alternate branch 00000774-0000077C
label00000774: // (misaligned)
0000077A F1B6 .invalid <<F/6/0>>
0000077C 3F3C 080E move.w -[A7], 0x80E
00000780 A9EB syscall Pack4/FP68K
00000782 486D F1B6 pea.l [A5 - 0xE4A]
00000786 486F 0004 pea.l [A7 + 0x4]
0000078A 3F3C 0810 move.w -[A7], 0x810
0000078E A9EB syscall Pack4/FP68K
00000790 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000794 504F addq.w A7, 8
00000796 6008 bra +0xA /* 000007A0 */
00000798 3FD9 move.w <<invalid special address>>, [A1]+
0000079A 9999 sub.l [A1]+, D4
0000079C 9999 sub.l [A1]+, D4
0000079E 999A sub.l [A2]+, D4
label000007A0:
000007A0 487A FFF6 pea.l [PC - 0xA /* 00000798, value 0x3FD99999 */]
000007A4 486D F990 pea.l [A5 - 0x670]
000007A8 3F3C 0800 move.w -[A7], 0x800
000007AC A9EB syscall Pack4/FP68K
000007AE 486B 0008 pea.l [A3 + 0x8]
000007B2 486D F990 pea.l [A5 - 0x670]
000007B6 3F3C 0804 move.w -[A7], 0x804
000007BA A9EB syscall Pack4/FP68K
000007BC 486E FFE8 pea.l [A6 - 0x18]
000007C0 486D F990 pea.l [A5 - 0x670]
000007C4 3F3C 0804 move.w -[A7], 0x804
000007C8 A9EB syscall Pack4/FP68K
000007CA 514F subq.w A7, 8
000007CC 486D F990 pea.l [A5 - 0x670]
000007D0 486F 0004 pea.l [A7 + 0x4]
000007D4 3F3C 0810 move.w -[A7], 0x810
000007D8 A9EB syscall Pack4/FP68K
000007DA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000007DE 504F addq.w A7, 8
000007E0 486D F990 pea.l [A5 - 0x670]
000007E4 486B 0010 pea.l [A3 + 0x10]
000007E8 3F3C 0810 move.w -[A7], 0x810
000007EC A9EB syscall Pack4/FP68K
000007EE 514F subq.w A7, 8
000007F0 6008 bra +0xA /* 000007FA */
000007F2 4042 negx.w D2
000007F4 0000 0000 ori.b D0, 0x0
000007F8 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 000007FA-000007FE
label000007FA:
000007FA 487A FFF6 pea.l [PC - 0xA /* 000007F2, value 0x40420000 '@B\0\0', cstring "@B" */]
// end alternate branch 000007FA-000007FE
label000007FA: // (misaligned)
000007FC FFF6 .invalid <<F/7/7>>
000007FE 486D F1B6 pea.l [A5 - 0xE4A]
00000802 3F3C 080E move.w -[A7], 0x80E
00000806 A9EB syscall Pack4/FP68K
00000808 486D F1B6 pea.l [A5 - 0xE4A]
0000080C 486F 0004 pea.l [A7 + 0x4]
00000810 3F3C 0810 move.w -[A7], 0x810
00000814 A9EB syscall Pack4/FP68K
00000816 514F subq.w A7, 8
00000818 6008 bra +0xA /* 00000822 */
0000081A 4028 0000 negx.b [A0 + 0x0]
0000081E 0000 0000 ori.b D0, 0x0
label00000822:
00000822 487A FFF6 pea.l [PC - 0xA /* 0000081A, value 0x40280000 '@(\0\0', cstring "@(" */]
00000826 486D F1B6 pea.l [A5 - 0xE4A]
0000082A 3F3C 080E move.w -[A7], 0x80E
0000082E A9EB syscall Pack4/FP68K
00000830 486D F1B6 pea.l [A5 - 0xE4A]
00000834 486F 0004 pea.l [A7 + 0x4]
00000838 3F3C 0810 move.w -[A7], 0x810
0000083C A9EB syscall Pack4/FP68K
0000083E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000842 4FEF 0010 lea.l A7, [A7 + 0x10]
00000846 554F subq.w A7, 2
00000848 486D F990 pea.l [A5 - 0x670]
0000084C 3F3C 0016 move.w -[A7], 0x16
00000850 A9EB syscall Pack4/FP68K
00000852 486D F990 pea.l [A5 - 0x670]
00000856 486F 0004 pea.l [A7 + 0x4]
0000085A 3F3C 2010 move.w -[A7], 0x2010
0000085E A9EB syscall Pack4/FP68K
00000860 361F move.w D3, [A7]+
00000862 3743 0018 move.w [A3 + 0x18], D3
00000866 6008 bra +0xA /* 00000870 */
00000868 0000 0000 ori.b D0, 0x0
0000086C 0000 0000 ori.b D0, 0x0
label00000870:
00000870 487A FFF6 pea.l [PC - 0xA /* 00000868, value 0x0, cstring "" */]
00000874 486D F1B6 pea.l [A5 - 0xE4A]
00000878 3F3C 080E move.w -[A7], 0x80E
0000087C A9EB syscall Pack4/FP68K
0000087E 486D F1B6 pea.l [A5 - 0xE4A]
00000882 486B 001A pea.l [A3 + 0x1A]
00000886 3F3C 0810 move.w -[A7], 0x810
0000088A A9EB syscall Pack4/FP68K
0000088C 377C 0001 0002 move.w [A3 + 0x2], 0x1
00000892 265F movea.l A3, [A7]+
00000894 4E5E unlink A6
00000896 4E75 rts
fn00000898:
00000898 4E56 0000 link A6, 0
0000089C 2F04 move.l -[A7], D4
0000089E 7800 moveq.l D4, 0x00
label000008A0:
000008A0 3604 move.w D3, D4
000008A2 C7FC 0022 muls.w D3, 0x22 /* '\"' */
000008A6 45ED F9BA lea.l A2, [A5 - 0x646]
000008AA 4A72 3800 tst.w [A2 + D3]
000008AE 6700 019E beq +0x1A0 /* 00000A4E */
000008B2 3604 move.w D3, D4
000008B4 C7FC 0022 muls.w D3, 0x22 /* '\"' */
000008B8 45ED F9D0 lea.l A2, [A5 - 0x630]
000008BC 0C72 0008 3800 cmpi.w [A2 + D3], 0x8
000008C2 6F4E ble +0x50 /* 00000912 */
000008C4 514F subq.w A7, 8
000008C6 6008 bra +0xA /* 000008D0 */
000008C8 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000008CC 0000 0000 ori.b D0, 0x0
label000008D0:
000008D0 487A FFF6 pea.l [PC - 0xA /* 000008C8, value 0x3FF00000 */]
000008D4 486D F1B6 pea.l [A5 - 0xE4A]
000008D8 3F3C 080E move.w -[A7], 0x80E
000008DC A9EB syscall Pack4/FP68K
000008DE 486D F1B6 pea.l [A5 - 0xE4A]
000008E2 486F 0004 pea.l [A7 + 0x4]
000008E6 3F3C 0810 move.w -[A7], 0x810
000008EA A9EB syscall Pack4/FP68K
000008EC 42A7 clr.l -[A7]
000008EE 42A7 clr.l -[A7]
000008F0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000008F4 4FEF 0010 lea.l A7, [A7 + 0x10]
000008F8 6008 bra +0xA /* 00000902 */
000008FA 3FC9 move.w <<invalid special address>>, A1
000008FC 9999 sub.l [A1]+, D4
000008FE 9999 sub.l [A1]+, D4
00000900 999A sub.l [A2]+, D4
label00000902:
00000902 487A FFF6 pea.l [PC - 0xA /* 000008FA, value 0x3FC99999 */]
00000906 486D F990 pea.l [A5 - 0x670]
0000090A 3F3C 0808 move.w -[A7], 0x808
0000090E A9EB syscall Pack4/FP68K
00000910 6C18 bge +0x1A /* 0000092A */
label00000912:
00000912 3604 move.w D3, D4
00000914 C7FC 0022 muls.w D3, 0x22 /* '\"' */
00000918 45ED F9B8 lea.l A2, [A5 - 0x648]
0000091C D68A add.l D3, A2
0000091E 2F03 move.l -[A7], D3
00000920 4EBA FBA8 jsr [PC - 0x458 /* 000004CA */]
00000924 584F addq.w A7, 4
00000926 6000 0124 bra +0x126 /* 00000A4C */
label0000092A:
0000092A 3604 move.w D3, D4
0000092C C7FC 0022 muls.w D3, 0x22 /* '\"' */
00000930 45ED F9D0 lea.l A2, [A5 - 0x630]
00000934 5372 3800 subq.w [A2 + D3], 1
00000938 3604 move.w D3, D4
0000093A C7FC 0022 muls.w D3, 0x22 /* '\"' */
0000093E 45ED F9C8 lea.l A2, [A5 - 0x638]
00000942 3404 move.w D2, D4
00000944 C5FC 0022 muls.w D2, 0x22 /* '\"' */
00000948 43ED F9B8 lea.l A1, [A5 - 0x648]
0000094C 4A71 2800 tst.w [A1 + D2]
00000950 6670 bne +0x72 /* 000009C2 */
00000952 2F03 move.l -[A7], D3
00000954 2F0A move.l -[A7], A2
00000956 514F subq.w A7, 8
00000958 6008 bra +0xA /* 00000962 */
0000095A 3FF1 9999 move.w <<invalid special address>>, [[ + A1]]
0000095E 9999 sub.l [A1]+, D4
00000960 999A sub.l [A2]+, D4
label00000962:
00000962 487A FFF6 pea.l [PC - 0xA /* 0000095A, value 0x3FF19999 */]
00000966 486D F1B6 pea.l [A5 - 0xE4A]
0000096A 3F3C 080E move.w -[A7], 0x80E
0000096E A9EB syscall Pack4/FP68K
00000970 486D F1B6 pea.l [A5 - 0xE4A]
00000974 486F 0004 pea.l [A7 + 0x4]
00000978 3F3C 0810 move.w -[A7], 0x810
0000097C A9EB syscall Pack4/FP68K
0000097E 514F subq.w A7, 8
00000980 6008 bra +0xA /* 0000098A */
00000982 3FF0 28F5 move.w <<invalid special address>>, [A0 + D2 - 0x11]
00000986 C28F and.l D1, A7
00000988 5C29 487A addq.b [A1 + 0x487A], 6
// begin alternate branch 0000098A-0000098E
label0000098A:
0000098A 487A FFF6 pea.l [PC - 0xA /* 00000982, value 0x3FF028F5 */]
// end alternate branch 0000098A-0000098E
label0000098A: // (misaligned)
0000098C FFF6 .invalid <<F/7/7>>
0000098E 486D F1B6 pea.l [A5 - 0xE4A]
00000992 3F3C 080E move.w -[A7], 0x80E
00000996 A9EB syscall Pack4/FP68K
00000998 486D F1B6 pea.l [A5 - 0xE4A]
0000099C 486F 0004 pea.l [A7 + 0x4]
000009A0 3F3C 0810 move.w -[A7], 0x810
000009A4 A9EB syscall Pack4/FP68K
000009A6 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000009AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000009AE 486D F990 pea.l [A5 - 0x670]
000009B2 486D F9AE pea.l [A5 - 0x652]
000009B6 3F3C 0010 move.w -[A7], 0x10
000009BA A9EB syscall Pack4/FP68K
000009BC 245F movea.l A2, [A7]+
000009BE 261F move.l D3, [A7]+
000009C0 606E bra +0x70 /* 00000A30 */
label000009C2:
000009C2 2F03 move.l -[A7], D3
000009C4 2F0A move.l -[A7], A2
000009C6 514F subq.w A7, 8
000009C8 6008 bra +0xA /* 000009D2 */
000009CA 3FEF AE14 move.w <<invalid special address>>, [A7 - 0x51EC]
000009CE 7AE1 moveq.l D5, 0xFFFFFFE1
000009D0 47AE 487A .invalid 3, [A6 + 0x487A] // invalid opcode 4 with b == 6
// begin alternate branch 000009D2-000009D6
label000009D2:
000009D2 487A FFF6 pea.l [PC - 0xA /* 000009CA, value 0x3FEFAE14 */]
// end alternate branch 000009D2-000009D6
label000009D2: // (misaligned)
000009D4 FFF6 .invalid <<F/7/7>>
000009D6 486D F1B6 pea.l [A5 - 0xE4A]
000009DA 3F3C 080E move.w -[A7], 0x80E
000009DE A9EB syscall Pack4/FP68K
000009E0 486D F1B6 pea.l [A5 - 0xE4A]
000009E4 486F 0004 pea.l [A7 + 0x4]
000009E8 3F3C 0810 move.w -[A7], 0x810
000009EC A9EB syscall Pack4/FP68K
000009EE 514F subq.w A7, 8
000009F0 6008 bra +0xA /* 000009FA */
000009F2 3FEC CCCC move.w <<invalid special address>>, [A4 - 0x3334]
000009F6 CCCC mulu.w D6, A4
000009F8 CCCD mulu.w D6, A5
label000009FA:
000009FA 487A FFF6 pea.l [PC - 0xA /* 000009F2, value 0x3FECCCCC */]
000009FE 486D F1B6 pea.l [A5 - 0xE4A]
00000A02 3F3C 080E move.w -[A7], 0x80E
00000A06 A9EB syscall Pack4/FP68K
00000A08 486D F1B6 pea.l [A5 - 0xE4A]
00000A0C 486F 0004 pea.l [A7 + 0x4]
00000A10 3F3C 0810 move.w -[A7], 0x810
00000A14 A9EB syscall Pack4/FP68K
00000A16 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000A1A 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A1E 486D F990 pea.l [A5 - 0x670]
00000A22 486D F9AE pea.l [A5 - 0x652]
00000A26 3F3C 0010 move.w -[A7], 0x10
00000A2A A9EB syscall Pack4/FP68K
00000A2C 245F movea.l A2, [A7]+
00000A2E 261F move.l D3, [A7]+
label00000A30:
00000A30 4872 3800 pea.l [A2 + D3]
00000A34 486D F9AE pea.l [A5 - 0x652]
00000A38 3F3C 0804 move.w -[A7], 0x804
00000A3C A9EB syscall Pack4/FP68K
00000A3E 486D F9AE pea.l [A5 - 0x652]
00000A42 4872 3800 pea.l [A2 + D3]
00000A46 3F3C 0810 move.w -[A7], 0x810
00000A4A A9EB syscall Pack4/FP68K
label00000A4C:
00000A4C 6014 bra +0x16 /* 00000A62 */
label00000A4E:
00000A4E 3604 move.w D3, D4
00000A50 C7FC 0022 muls.w D3, 0x22 /* '\"' */
00000A54 45ED F9B8 lea.l A2, [A5 - 0x648]
00000A58 D68A add.l D3, A2
00000A5A 2F03 move.l -[A7], D3
00000A5C 4EBA FA6C jsr [PC - 0x594 /* 000004CA */]
00000A60 584F addq.w A7, 4
label00000A62:
00000A62 5244 addq.w D4, 1
00000A64 B87C 000F cmp.w D4, 0xF
00000A68 6D00 FE36 blt -0x1C8 /* 000008A0 */
00000A6C 281F move.l D4, [A7]+
00000A6E 4E5E unlink A6
00000A70 4E75 rts
fn00000A72:
00000A72 4E56 FFE2 link A6, -0x001E
00000A76 48E7 0018 movem.l -[A7], A3,A4
00000A7A 266E 0008 movea.l A3, [A6 + 0x8]
00000A7E 286E 000C movea.l A4, [A6 + 0xC]
00000A82 3F2B 0018 move.w -[A7], [A3 + 0x18]
00000A86 486E FFE2 pea.l [A6 - 0x1E]
00000A8A 514F subq.w A7, 8
00000A8C 486B 0010 pea.l [A3 + 0x10]
00000A90 486D F1B6 pea.l [A5 - 0xE4A]
00000A94 3F3C 080E move.w -[A7], 0x80E
00000A98 A9EB syscall Pack4/FP68K
00000A9A 486D F1B6 pea.l [A5 - 0xE4A]
00000A9E 486F 0004 pea.l [A7 + 0x4]
00000AA2 3F3C 0810 move.w -[A7], 0x810
00000AA6 A9EB syscall Pack4/FP68K
00000AA8 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00000AAC 4FEF 000C lea.l A7, [A7 + 0xC]
00000AB0 2F00 move.l -[A7], D0
00000AB2 3F2B 0006 move.w -[A7], [A3 + 0x6]
00000AB6 4EBA F90A jsr [PC - 0x6F6 /* 000003C2 */]
00000ABA 544F addq.w A7, 2
00000ABC 2F00 move.l -[A7], D0
00000ABE 486E FFF1 pea.l [A6 - 0xF]
00000AC2 514F subq.w A7, 8
00000AC4 486B 0008 pea.l [A3 + 0x8]
00000AC8 486D F1B6 pea.l [A5 - 0xE4A]
00000ACC 3F3C 080E move.w -[A7], 0x80E
00000AD0 A9EB syscall Pack4/FP68K
00000AD2 486D F1B6 pea.l [A5 - 0xE4A]
00000AD6 486F 0004 pea.l [A7 + 0x4]
00000ADA 3F3C 0810 move.w -[A7], 0x810
00000ADE A9EB syscall Pack4/FP68K
00000AE0 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00000AE4 4FEF 000C lea.l A7, [A7 + 0xC]
00000AE8 2F00 move.l -[A7], D0
00000AEA 4A53 tst.w [A3]
00000AEC 6608 bne +0xA /* 00000AF6 */
00000AEE 45FA 005C lea.l A2, [PC + 0x5C /* 00000B4C, value 0x42555900 'BUY\0', cstring "BUY" */]
00000AF2 260A move.l D3, A2
00000AF4 6006 bra +0x8 /* 00000AFC */
label00000AF6:
00000AF6 45FA 0058 lea.l A2, [PC + 0x58 /* 00000B50, value 0x53454C4C 'SELL', cstring "SELL" */]
00000AFA 260A move.l D3, A2
label00000AFC:
00000AFC 2F03 move.l -[A7], D3
00000AFE 362B 0004 move.w D3, [A3 + 0x4]
00000B02 C7FC 002C muls.w D3, 0x2C /* ',' */
00000B06 45ED FD0A lea.l A2, [A5 - 0x2F6]
00000B0A D68A add.l D3, A2
00000B0C 2F03 move.l -[A7], D3
00000B0E 487A 0016 pea.l [PC + 0x16 /* 00000B26, value 0x25732077 '%s w', cstring "%s will %s %s %s for %s in %d m"... */]
00000B12 2F0C move.l -[A7], A4
00000B14 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000B18 4FEF 001E lea.l A7, [A7 + 0x1E]
00000B1C 200C move.l D0, A4
00000B1E 4CDF 1800 movem.l A3,A4, [A7]+
00000B22 4E5E unlink A6
00000B24 4E75 rts
00000B26 2573 2077 696C move.l [A2 + 0x696C], [A3 + D2.w + 0x77]
00000B2C 6C20 bge +0x22 /* 00000B4E */
00000B2E 2573 2025 7320 move.l [A2 + 0x7320], [A3 + D2.w + 0x25]
00000B34 2573 2066 6F72 move.l [A2 + 0x6F72], [A3 + D2.w + 0x66]
00000B3A 2025 move.l D0, -[A5]
00000B3C 7320 moveq.l D1, 0x20
00000B3E 696E bvs +0x70 /* 00000BAE */
00000B40 2025 move.l D0, -[A5]
00000B42 6420 bcc +0x22 /* 00000B64 */
00000B44 6D6F blt +0x71 /* 00000BB5 */
00000B46 6E74 bgt +0x76 /* 00000BBC */
00000B48 6873 bvc +0x75 /* 00000BBD */
00000B4A 2E00 move.l D7, D0
00000B4C 4255 clr.w [A5]
label00000B4E:
00000B4E 5900 subq.b D0, 4
00000B50 5345 subq.w D5, 1
00000B52 4C4C 0000 movem.l <none>, A4
export_88:
00000B56 4E56 FF00 link A6, -0x0100
00000B5A 48E7 0C10 movem.l -[A7], D4,D5,A3
00000B5E 4EBA FD38 jsr [PC - 0x2C8 /* 00000898 */]
00000B62 7800 moveq.l D4, 0x00
label00000B64:
00000B64 7A64 moveq.l D5, 0x64
00000B66 604C bra +0x4E /* 00000BB4 */
label00000B68:
00000B68 3604 move.w D3, D4
00000B6A C7FC 0022 muls.w D3, 0x22 /* '\"' */
00000B6E 45ED F9B8 lea.l A2, [A5 - 0x648]
00000B72 2643 movea.l A3, D3
00000B74 D7CA add.l A3, A2
00000B76 486E FF00 pea.l [A6 - 0x100]
00000B7A 2F0B move.l -[A7], A3
00000B7C 4EBA FEF4 jsr [PC - 0x10C /* 00000A72 */]
00000B80 504F addq.w A7, 8
00000B82 486E FF00 pea.l [A6 - 0x100]
00000B86 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000B8A 584F addq.w A7, 4
00000B8C 486E FF00 pea.l [A6 - 0x100]
00000B90 3F05 move.w -[A7], D5
00000B92 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000B96 5C4F addq.w A7, 6
00000B98 4A6B 0002 tst.w [A3 + 0x2]
00000B9C 670A beq +0xC /* 00000BA8 */
00000B9E 3F05 move.w -[A7], D5
00000BA0 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00000BA4 544F addq.w A7, 2
00000BA6 6008 bra +0xA /* 00000BB0 */
label00000BA8:
00000BA8 3F05 move.w -[A7], D5
00000BAA 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
label00000BAE:
00000BAE 544F addq.w A7, 2
label00000BB0:
00000BB0 5244 addq.w D4, 1
00000BB2 5245 addq.w D5, 1
label00000BB4:
00000BB4 BA7C 0072 cmp.w D5, 0x72 /* 'r' */
00000BB8 6FAE ble -0x50 /* 00000B68 */
00000BBA 4CDF 0830 movem.l D4,D5,A3, [A7]+
// begin alternate branch 00000BBC-00000BC2
label00000BBC:
00000BBC 0830 4E5E 4E75 btst.b [A0 + D4 * 8 + 0x75], 0x5E /* '^' */
// end alternate branch 00000BBC-00000BC2
label00000BBC: // (misaligned)
00000BBE 4E5E unlink A6
00000BC0 4E75 rts
fn00000BC2:
00000BC2 4E56 0000 link A6, 0
00000BC6 2F04 move.l -[A7], D4
00000BC8 382E 0008 move.w D4, [A6 + 0x8]
00000BCC 4A44 tst.w D4
00000BCE 660C bne +0xE /* 00000BDC */
00000BD0 45ED F538 lea.l A2, [A5 - 0xAC8]
00000BD4 200A move.l D0, A2
label00000BD6:
00000BD6 281F move.l D4, [A7]+
00000BD8 4E5E unlink A6
00000BDA 4E75 rts
label00000BDC:
00000BDC B87C 0001 cmp.w D4, 0x1
00000BE0 6608 bne +0xA /* 00000BEA */
00000BE2 45ED F540 lea.l A2, [A5 - 0xAC0]
00000BE6 200A move.l D0, A2
00000BE8 60EC bra -0x12 /* 00000BD6 */
label00000BEA:
00000BEA B87C 0002 cmp.w D4, 0x2
00000BEE 6608 bne +0xA /* 00000BF8 */
00000BF0 45ED F548 lea.l A2, [A5 - 0xAB8]
00000BF4 200A move.l D0, A2
00000BF6 60DE bra -0x20 /* 00000BD6 */
label00000BF8:
00000BF8 B87C 0003 cmp.w D4, 0x3
00000BFC 6608 bne +0xA /* 00000C06 */
00000BFE 45ED F550 lea.l A2, [A5 - 0xAB0]
00000C02 200A move.l D0, A2
00000C04 60D0 bra -0x2E /* 00000BD6 */
label00000C06:
00000C06 B87C 0004 cmp.w D4, 0x4
00000C0A 6608 bne +0xA /* 00000C14 */
00000C0C 45ED F558 lea.l A2, [A5 - 0xAA8]
00000C10 200A move.l D0, A2
00000C12 60C2 bra -0x3C /* 00000BD6 */
label00000C14:
00000C14 B87C 0005 cmp.w D4, 0x5
00000C18 6608 bne +0xA /* 00000C22 */
00000C1A 45ED F560 lea.l A2, [A5 - 0xAA0]
00000C1E 200A move.l D0, A2
00000C20 60B4 bra -0x4A /* 00000BD6 */
label00000C22:
00000C22 B87C 0006 cmp.w D4, 0x6
00000C26 6608 bne +0xA /* 00000C30 */
00000C28 45ED F568 lea.l A2, [A5 - 0xA98]
00000C2C 200A move.l D0, A2
00000C2E 60A6 bra -0x58 /* 00000BD6 */
label00000C30:
00000C30 B87C 0007 cmp.w D4, 0x7
00000C34 6608 bne +0xA /* 00000C3E */
00000C36 45ED F570 lea.l A2, [A5 - 0xA90]
00000C3A 200A move.l D0, A2
00000C3C 6098 bra -0x66 /* 00000BD6 */
label00000C3E:
00000C3E B87C 0008 cmp.w D4, 0x8
00000C42 6608 bne +0xA /* 00000C4C */
00000C44 45ED F578 lea.l A2, [A5 - 0xA88]
00000C48 200A move.l D0, A2
00000C4A 608A bra -0x74 /* 00000BD6 */
label00000C4C:
00000C4C B87C 0009 cmp.w D4, 0x9 /* '\t' */
00000C50 660A bne +0xC /* 00000C5C */
00000C52 45ED F580 lea.l A2, [A5 - 0xA80]
00000C56 200A move.l D0, A2
00000C58 6000 FF7C bra -0x82 /* 00000BD6 */
label00000C5C:
00000C5C 7000 moveq.l D0, 0x00
00000C5E 6000 FF76 bra -0x88 /* 00000BD6 */
export_89:
00000C62 4E56 FF00 link A6, -0x0100
00000C66 2F04 move.l -[A7], D4
00000C68 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000C6C A888 syscall TextFace
00000C6E 7800 moveq.l D4, 0x00
label00000C70:
00000C70 3604 move.w D3, D4
00000C72 C7FC 0022 muls.w D3, 0x22 /* '\"' */
00000C76 45ED FBB8 lea.l A2, [A5 - 0x448]
00000C7A 4A72 3800 tst.w [A2 + D3]
00000C7E 672A beq +0x2C /* 00000CAA */
00000C80 3F04 move.w -[A7], D4
00000C82 4EBA FF3E jsr [PC - 0xC2 /* 00000BC2 */]
00000C86 544F addq.w A7, 2
00000C88 2F00 move.l -[A7], D0
00000C8A 486E FF00 pea.l [A6 - 0x100]
00000C8E 3604 move.w D3, D4
00000C90 C7FC 0022 muls.w D3, 0x22 /* '\"' */
00000C94 45ED FBB6 lea.l A2, [A5 - 0x44A]
00000C98 D68A add.l D3, A2
00000C9A 2F03 move.l -[A7], D3
00000C9C 4EBA FDD4 jsr [PC - 0x22C /* 00000A72 */]
00000CA0 504F addq.w A7, 8
00000CA2 2F00 move.l -[A7], D0
00000CA4 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000CA8 504F addq.w A7, 8
label00000CAA:
00000CAA 5244 addq.w D4, 1
00000CAC B87C 000A cmp.w D4, 0xA /* '\n' */
00000CB0 6DBE blt -0x40 /* 00000C70 */
00000CB2 4267 clr.w -[A7]
00000CB4 A888 syscall TextFace
00000CB6 281F move.l D4, [A7]+
00000CB8 4E5E unlink A6
00000CBA 4E75 rts
fn00000CBC:
00000CBC 4E56 FFF8 link A6, -0x0008
00000CC0 48E7 0018 movem.l -[A7], A3,A4
00000CC4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000CC8 4EBA F53E jsr [PC - 0xAC2 /* 00000208 */]
00000CCC 544F addq.w A7, 2
00000CCE 2640 movea.l A3, D0
00000CD0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000CD4 4EBA F598 jsr [PC - 0xA68 /* 0000026E */]
00000CD8 544F addq.w A7, 2
00000CDA 2840 movea.l A4, D0
00000CDC 260C move.l D3, A4
00000CDE 6700 009E beq +0xA0 /* 00000D7E */
00000CE2 4854 pea.l [A4]
00000CE4 486D F9AE pea.l [A5 - 0x652]
00000CE8 3F3C 080E move.w -[A7], 0x80E
00000CEC A9EB syscall Pack4/FP68K
00000CEE 4853 pea.l [A3]
00000CF0 486D F9AE pea.l [A5 - 0x652]
00000CF4 3F3C 0804 move.w -[A7], 0x804
00000CF8 A9EB syscall Pack4/FP68K
00000CFA 486E 000A pea.l [A6 + 0xA]
00000CFE 486D F9A4 pea.l [A5 - 0x65C]
00000D02 3F3C 080E move.w -[A7], 0x80E
00000D06 A9EB syscall Pack4/FP68K
00000D08 6008 bra +0xA /* 00000D12 */
00000D0A 3FEC CCCC move.w <<invalid special address>>, [A4 - 0x3334]
00000D0E CCCC mulu.w D6, A4
00000D10 CCCD mulu.w D6, A5
label00000D12:
00000D12 487A FFF6 pea.l [PC - 0xA /* 00000D0A, value 0x3FECCCCC */]
00000D16 486D F9A4 pea.l [A5 - 0x65C]
00000D1A 3F3C 0804 move.w -[A7], 0x804
00000D1E A9EB syscall Pack4/FP68K
00000D20 486D F9A4 pea.l [A5 - 0x65C]
00000D24 486D F9AE pea.l [A5 - 0x652]
00000D28 3F3C 0000 move.w -[A7], 0x0
00000D2C A9EB syscall Pack4/FP68K
00000D2E 486D F9AE pea.l [A5 - 0x652]
00000D32 486E FFF8 pea.l [A6 - 0x8]
00000D36 3F3C 0810 move.w -[A7], 0x810
00000D3A A9EB syscall Pack4/FP68K
00000D3C 4853 pea.l [A3]
00000D3E 486D F9AE pea.l [A5 - 0x652]
00000D42 3F3C 080E move.w -[A7], 0x80E
00000D46 A9EB syscall Pack4/FP68K
00000D48 486E 000A pea.l [A6 + 0xA]
00000D4C 486D F9AE pea.l [A5 - 0x652]
00000D50 3F3C 0800 move.w -[A7], 0x800
00000D54 A9EB syscall Pack4/FP68K
00000D56 486E FFF8 pea.l [A6 - 0x8]
00000D5A 486D F9A4 pea.l [A5 - 0x65C]
00000D5E 3F3C 080E move.w -[A7], 0x80E
00000D62 A9EB syscall Pack4/FP68K
00000D64 486D F9AE pea.l [A5 - 0x652]
00000D68 486D F9A4 pea.l [A5 - 0x65C]
00000D6C 3F3C 0006 move.w -[A7], 0x6
00000D70 A9EB syscall Pack4/FP68K
00000D72 486D F9A4 pea.l [A5 - 0x65C]
00000D76 4854 pea.l [A4]
00000D78 3F3C 0810 move.w -[A7], 0x810
00000D7C A9EB syscall Pack4/FP68K
label00000D7E:
00000D7E 4853 pea.l [A3]
00000D80 486D F9AE pea.l [A5 - 0x652]
00000D84 3F3C 080E move.w -[A7], 0x80E
00000D88 A9EB syscall Pack4/FP68K
00000D8A 486E 000A pea.l [A6 + 0xA]
00000D8E 486D F9AE pea.l [A5 - 0x652]
00000D92 3F3C 0800 move.w -[A7], 0x800
00000D96 A9EB syscall Pack4/FP68K
00000D98 486D F9AE pea.l [A5 - 0x652]
00000D9C 4853 pea.l [A3]
00000D9E 3F3C 0810 move.w -[A7], 0x810
00000DA2 A9EB syscall Pack4/FP68K
00000DA4 4CDF 1800 movem.l A3,A4, [A7]+
00000DA8 4E5E unlink A6
00000DAA 4E75 rts
export_90:
00000DAC 4E56 FFDC link A6, -0x0024
00000DB0 48E7 0818 movem.l -[A7], D4,A3,A4
00000DB4 7800 moveq.l D4, 0x00
label00000DB6:
00000DB6 3604 move.w D3, D4
00000DB8 C7FC 0022 muls.w D3, 0x22 /* '\"' */
00000DBC 45ED FBB6 lea.l A2, [A5 - 0x44A]
00000DC0 2643 movea.l A3, D3
00000DC2 D7CA add.l A3, A2
00000DC4 4A6B 0002 tst.w [A3 + 0x2]
00000DC8 6700 0AD2 beq +0xAD4 /* 0000189C */
00000DCC 362B 0004 move.w D3, [A3 + 0x4]
00000DD0 C7FC 002C muls.w D3, 0x2C /* ',' */
00000DD4 45ED FD0A lea.l A2, [A5 - 0x2F6]
00000DD8 2843 movea.l A4, D3
00000DDA D9CA add.l A4, A2
00000DDC 486B 0010 pea.l [A3 + 0x10]
00000DE0 486D F9AE pea.l [A5 - 0x652]
00000DE4 3F3C 080E move.w -[A7], 0x80E
00000DE8 A9EB syscall Pack4/FP68K
00000DEA 486B 0008 pea.l [A3 + 0x8]
00000DEE 486D F9AE pea.l [A5 - 0x652]
00000DF2 3F3C 0806 move.w -[A7], 0x806
00000DF6 A9EB syscall Pack4/FP68K
00000DF8 486D F9AE pea.l [A5 - 0x652]
00000DFC 486E FFEC pea.l [A6 - 0x14]
00000E00 3F3C 0810 move.w -[A7], 0x810
00000E04 A9EB syscall Pack4/FP68K
00000E06 486C 0024 pea.l [A4 + 0x24]
00000E0A 486D F9AE pea.l [A5 - 0x652]
00000E0E 3F3C 080E move.w -[A7], 0x80E
00000E12 A9EB syscall Pack4/FP68K
00000E14 514F subq.w A7, 8
00000E16 486D F9AE pea.l [A5 - 0x652]
00000E1A 486F 0004 pea.l [A7 + 0x4]
00000E1E 3F3C 0810 move.w -[A7], 0x810
00000E22 A9EB syscall Pack4/FP68K
00000E24 514F subq.w A7, 8
00000E26 6008 bra +0xA /* 00000E30 */
00000E28 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00000E2C 0000 0000 ori.b D0, 0x0
label00000E30:
00000E30 487A FFF6 pea.l [PC - 0xA /* 00000E28, value 0x3FF00000 */]
00000E34 486D F1B6 pea.l [A5 - 0xE4A]
00000E38 3F3C 080E move.w -[A7], 0x80E
00000E3C A9EB syscall Pack4/FP68K
00000E3E 486D F1B6 pea.l [A5 - 0xE4A]
00000E42 486F 0004 pea.l [A7 + 0x4]
00000E46 3F3C 0810 move.w -[A7], 0x810
00000E4A A9EB syscall Pack4/FP68K
00000E4C 42A7 clr.l -[A7]
00000E4E 42A7 clr.l -[A7]
00000E50 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000E54 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E58 4857 pea.l [A7]
00000E5A 486D F9AE pea.l [A5 - 0x652]
00000E5E 3F3C 080E move.w -[A7], 0x80E
00000E62 A9EB syscall Pack4/FP68K
00000E64 504F addq.w A7, 8
00000E66 486D F990 pea.l [A5 - 0x670]
00000E6A 486D F9AE pea.l [A5 - 0x652]
00000E6E 3F3C 0008 move.w -[A7], 0x8
00000E72 A9EB syscall Pack4/FP68K
00000E74 6C64 bge +0x66 /* 00000EDA */
00000E76 3F3C 04B3 move.w -[A7], 0x4B3
00000E7A 2F0B move.l -[A7], A3
00000E7C 4EBA 0A30 jsr [PC + 0xA30 /* 000018AE */]
00000E80 5C4F addq.w A7, 6
00000E82 426B 0002 clr.w [A3 + 0x2]
00000E86 486D D96E pea.l [A5 - 0x2692]
00000E8A 486D F9AE pea.l [A5 - 0x652]
00000E8E 3F3C 080E move.w -[A7], 0x80E
00000E92 A9EB syscall Pack4/FP68K
00000E94 486B 0010 pea.l [A3 + 0x10]
00000E98 486D F9A4 pea.l [A5 - 0x65C]
00000E9C 3F3C 080E move.w -[A7], 0x80E
00000EA0 A9EB syscall Pack4/FP68K
00000EA2 6008 bra +0xA /* 00000EAC */
00000EA4 3FA9 9999 9999 move.w [[ + A1]], [A1 - 0x6667]
00000EAA 999A sub.l [A2]+, D4
label00000EAC:
00000EAC 487A FFF6 pea.l [PC - 0xA /* 00000EA4, value 0x3FA99999 */]
00000EB0 486D F9A4 pea.l [A5 - 0x65C]
00000EB4 3F3C 0804 move.w -[A7], 0x804
00000EB8 A9EB syscall Pack4/FP68K
00000EBA 486D F9A4 pea.l [A5 - 0x65C]
00000EBE 486D F9AE pea.l [A5 - 0x652]
00000EC2 3F3C 0000 move.w -[A7], 0x0
00000EC6 A9EB syscall Pack4/FP68K
00000EC8 486D F9AE pea.l [A5 - 0x652]
00000ECC 486D D96E pea.l [A5 - 0x2692]
00000ED0 3F3C 0810 move.w -[A7], 0x810
00000ED4 A9EB syscall Pack4/FP68K
00000ED6 6000 09C4 bra +0x9C6 /* 0000189C */
label00000EDA:
00000EDA 536B 0018 subq.w [A3 + 0x18], 1
00000EDE 0C6B 0000 0018 cmpi.w [A3 + 0x18], 0x0
00000EE4 6E00 09B6 bgt +0x9B8 /* 0000189C */
00000EE8 4A53 tst.w [A3]
00000EEA 6600 049A bne +0x49C /* 00001386 */
00000EEE 486C 0014 pea.l [A4 + 0x14]
00000EF2 486D F9AE pea.l [A5 - 0x652]
00000EF6 3F3C 080E move.w -[A7], 0x80E
00000EFA A9EB syscall Pack4/FP68K
00000EFC 514F subq.w A7, 8
00000EFE 486D F9AE pea.l [A5 - 0x652]
00000F02 486F 0004 pea.l [A7 + 0x4]
00000F06 3F3C 0810 move.w -[A7], 0x810
00000F0A A9EB syscall Pack4/FP68K
00000F0C 514F subq.w A7, 8
00000F0E 6008 bra +0xA /* 00000F18 */
00000F10 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00000F14 0000 0000 ori.b D0, 0x0
label00000F18:
00000F18 487A FFF6 pea.l [PC - 0xA /* 00000F10, value 0x3FF00000 */]
00000F1C 486D F1B6 pea.l [A5 - 0xE4A]
00000F20 3F3C 080E move.w -[A7], 0x80E
00000F24 A9EB syscall Pack4/FP68K
00000F26 486D F1B6 pea.l [A5 - 0xE4A]
00000F2A 486F 0004 pea.l [A7 + 0x4]
00000F2E 3F3C 0810 move.w -[A7], 0x810
00000F32 A9EB syscall Pack4/FP68K
00000F34 42A7 clr.l -[A7]
00000F36 42A7 clr.l -[A7]
00000F38 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000F3C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F40 4857 pea.l [A7]
00000F42 486D F9AE pea.l [A5 - 0x652]
00000F46 3F3C 080E move.w -[A7], 0x80E
00000F4A A9EB syscall Pack4/FP68K
00000F4C 504F addq.w A7, 8
00000F4E 486D F990 pea.l [A5 - 0x670]
00000F52 486D F9AE pea.l [A5 - 0x652]
00000F56 3F3C 0008 move.w -[A7], 0x8
00000F5A A9EB syscall Pack4/FP68K
00000F5C 6C00 008E bge +0x90 /* 00000FEC */
00000F60 514F subq.w A7, 8
00000F62 6008 bra +0xA /* 00000F6C */
00000F64 3FEE 6666 move.w <<invalid special address>>, [A6 + 0x6666]
00000F68 6666 bne +0x68 /* 00000FD0 */
00000F6A 6666 bne +0x68 /* 00000FD2 */
label00000F6C:
00000F6C 487A FFF6 pea.l [PC - 0xA /* 00000F64, value 0x3FEE6666 */]
00000F70 486D F1B6 pea.l [A5 - 0xE4A]
00000F74 3F3C 080E move.w -[A7], 0x80E
00000F78 A9EB syscall Pack4/FP68K
00000F7A 486D F1B6 pea.l [A5 - 0xE4A]
00000F7E 486F 0004 pea.l [A7 + 0x4]
00000F82 3F3C 0810 move.w -[A7], 0x810
00000F86 A9EB syscall Pack4/FP68K
00000F88 514F subq.w A7, 8
00000F8A 6008 bra +0xA /* 00000F94 */
00000F8C 3FE0 move.w <<invalid special address>>, -[A0]
00000F8E 0000 0000 ori.b D0, 0x0
00000F92 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 00000F94-00000F98
label00000F94:
00000F94 487A FFF6 pea.l [PC - 0xA /* 00000F8C, value 0x3FE00000 */]
// end alternate branch 00000F94-00000F98
label00000F94: // (misaligned)
00000F96 FFF6 .invalid <<F/7/7>>
00000F98 486D F1B6 pea.l [A5 - 0xE4A]
00000F9C 3F3C 080E move.w -[A7], 0x80E
00000FA0 A9EB syscall Pack4/FP68K
00000FA2 486D F1B6 pea.l [A5 - 0xE4A]
00000FA6 486F 0004 pea.l [A7 + 0x4]
00000FAA 3F3C 0810 move.w -[A7], 0x810
00000FAE A9EB syscall Pack4/FP68K
00000FB0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000FB4 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FB8 486B 0008 pea.l [A3 + 0x8]
00000FBC 486D F990 pea.l [A5 - 0x670]
00000FC0 3F3C 0804 move.w -[A7], 0x804
00000FC4 A9EB syscall Pack4/FP68K
00000FC6 514F subq.w A7, 8
00000FC8 486D F990 pea.l [A5 - 0x670]
00000FCC 486F 0004 pea.l [A7 + 0x4]
label00000FD0:
00000FD0 3F3C 0810 move.w -[A7], 0x810
// begin alternate branch 00000FD2-00000FD6
label00000FD2:
00000FD2 0810 A9EB btst.b [A0], 0xEB
// end alternate branch 00000FD2-00000FD6
label00000FD2: // (misaligned)
00000FD4 A9EB syscall Pack4/FP68K
00000FD6 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000FDA 504F addq.w A7, 8
00000FDC 486D F990 pea.l [A5 - 0x670]
00000FE0 486E FFE4 pea.l [A6 - 0x1C]
00000FE4 3F3C 0810 move.w -[A7], 0x810
00000FE8 A9EB syscall Pack4/FP68K
00000FEA 601C bra +0x1E /* 00001008 */
label00000FEC:
00000FEC 486B 0008 pea.l [A3 + 0x8]
00000FF0 486D F1B6 pea.l [A5 - 0xE4A]
00000FF4 3F3C 080E move.w -[A7], 0x80E
00000FF8 A9EB syscall Pack4/FP68K
00000FFA 486D F1B6 pea.l [A5 - 0xE4A]
00000FFE 486E FFE4 pea.l [A6 - 0x1C]
00001002 3F3C 0810 move.w -[A7], 0x810
00001006 A9EB syscall Pack4/FP68K
label00001008:
00001008 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000100C 4EBA F2BA jsr [PC - 0xD46 /* 000002C8 */]
00001010 544F addq.w A7, 2
00001012 514F subq.w A7, 8
00001014 486D F990 pea.l [A5 - 0x670]
00001018 486F 0004 pea.l [A7 + 0x4]
0000101C 3F3C 0810 move.w -[A7], 0x810
00001020 A9EB syscall Pack4/FP68K
00001022 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001026 504F addq.w A7, 8
00001028 486D F990 pea.l [A5 - 0x670]
0000102C 486E FFF8 pea.l [A6 - 0x8]
00001030 3F3C 0810 move.w -[A7], 0x810
00001034 A9EB syscall Pack4/FP68K
00001036 486E FFF8 pea.l [A6 - 0x8]
0000103A 486D F9AE pea.l [A5 - 0x652]
0000103E 3F3C 080E move.w -[A7], 0x80E
00001042 A9EB syscall Pack4/FP68K
00001044 486E FFE4 pea.l [A6 - 0x1C]
00001048 486D F9AE pea.l [A5 - 0x652]
0000104C 3F3C 0808 move.w -[A7], 0x808
00001050 A9EB syscall Pack4/FP68K
00001052 6C00 0160 bge +0x162 /* 000011B4 */
00001056 3F3C 04B1 move.w -[A7], 0x4B1
0000105A 2F0B move.l -[A7], A3
0000105C 4EBA 0850 jsr [PC + 0x850 /* 000018AE */]
00001060 5C4F addq.w A7, 6
00001062 6008 bra +0xA /* 0000106C */
00001064 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00001068 0000 0000 ori.b D0, 0x0
label0000106C:
0000106C 487A FFF6 pea.l [PC - 0xA /* 00001064, value 0x3FF00000 */]
00001070 486D F9AE pea.l [A5 - 0x652]
00001074 3F3C 080E move.w -[A7], 0x80E
00001078 A9EB syscall Pack4/FP68K
0000107A 486E FFF8 pea.l [A6 - 0x8]
0000107E 486D F9A4 pea.l [A5 - 0x65C]
00001082 3F3C 080E move.w -[A7], 0x80E
00001086 A9EB syscall Pack4/FP68K
00001088 486B 0008 pea.l [A3 + 0x8]
0000108C 486D F9A4 pea.l [A5 - 0x65C]
00001090 3F3C 0806 move.w -[A7], 0x806
00001094 A9EB syscall Pack4/FP68K
00001096 486D F9A4 pea.l [A5 - 0x65C]
0000109A 486D F9AE pea.l [A5 - 0x652]
0000109E 3F3C 0002 move.w -[A7], 0x2
000010A2 A9EB syscall Pack4/FP68K
000010A4 486B 0010 pea.l [A3 + 0x10]
000010A8 486D F9AE pea.l [A5 - 0x652]
000010AC 3F3C 0804 move.w -[A7], 0x804
000010B0 A9EB syscall Pack4/FP68K
000010B2 486D F9AE pea.l [A5 - 0x652]
000010B6 486B 0010 pea.l [A3 + 0x10]
000010BA 3F3C 0810 move.w -[A7], 0x810
000010BE A9EB syscall Pack4/FP68K
000010C0 486B 0008 pea.l [A3 + 0x8]
000010C4 486D F9AE pea.l [A5 - 0x652]
000010C8 3F3C 080E move.w -[A7], 0x80E
000010CC A9EB syscall Pack4/FP68K
000010CE 486E FFF8 pea.l [A6 - 0x8]
000010D2 486D F9AE pea.l [A5 - 0x652]
000010D6 3F3C 0802 move.w -[A7], 0x802
000010DA A9EB syscall Pack4/FP68K
000010DC 486D F9AE pea.l [A5 - 0x652]
000010E0 486B 0008 pea.l [A3 + 0x8]
000010E4 3F3C 0810 move.w -[A7], 0x810
000010E8 A9EB syscall Pack4/FP68K
000010EA 486D D96E pea.l [A5 - 0x2692]
000010EE 486D F9AE pea.l [A5 - 0x652]
000010F2 3F3C 080E move.w -[A7], 0x80E
000010F6 A9EB syscall Pack4/FP68K
000010F8 486E FFF8 pea.l [A6 - 0x8]
000010FC 486D F9A4 pea.l [A5 - 0x65C]
00001100 3F3C 080E move.w -[A7], 0x80E
00001104 A9EB syscall Pack4/FP68K
00001106 486E FFEC pea.l [A6 - 0x14]
0000110A 486D F9A4 pea.l [A5 - 0x65C]
0000110E 3F3C 0804 move.w -[A7], 0x804
00001112 A9EB syscall Pack4/FP68K
00001114 486D F9A4 pea.l [A5 - 0x65C]
00001118 486D F9AE pea.l [A5 - 0x652]
0000111C 3F3C 0000 move.w -[A7], 0x0
00001120 A9EB syscall Pack4/FP68K
00001122 486D F9AE pea.l [A5 - 0x652]
00001126 486D D96E pea.l [A5 - 0x2692]
0000112A 3F3C 0810 move.w -[A7], 0x810
0000112E A9EB syscall Pack4/FP68K
00001130 486D D96E pea.l [A5 - 0x2692]
00001134 486D F9AE pea.l [A5 - 0x652]
00001138 3F3C 080E move.w -[A7], 0x80E
0000113C A9EB syscall Pack4/FP68K
0000113E 486B 0010 pea.l [A3 + 0x10]
00001142 486D F9A4 pea.l [A5 - 0x65C]
00001146 3F3C 080E move.w -[A7], 0x80E
0000114A A9EB syscall Pack4/FP68K
0000114C 6008 bra +0xA /* 00001156 */
0000114E 3FB9 9999 9999 999A 487A move.w [[ + A1] + 0x487A], [0x99999999]
// begin alternate branch 00001156-0000115A
label00001156:
00001156 487A FFF6 pea.l [PC - 0xA /* 0000114E, value 0x3FB99999 */]
// end alternate branch 00001156-0000115A
label00001156: // (misaligned)
00001158 FFF6 .invalid <<F/7/7>>
0000115A 486D F9A4 pea.l [A5 - 0x65C]
0000115E 3F3C 0804 move.w -[A7], 0x804
00001162 A9EB syscall Pack4/FP68K
00001164 486D F9A4 pea.l [A5 - 0x65C]
00001168 486D F9AE pea.l [A5 - 0x652]
0000116C 3F3C 0002 move.w -[A7], 0x2
00001170 A9EB syscall Pack4/FP68K
00001172 486D F9AE pea.l [A5 - 0x652]
00001176 486D D96E pea.l [A5 - 0x2692]
0000117A 3F3C 0810 move.w -[A7], 0x810
0000117E A9EB syscall Pack4/FP68K
00001180 3F2B 0006 move.w -[A7], [A3 + 0x6]
00001184 4EBA F082 jsr [PC - 0xF7E /* 00000208 */]
00001188 544F addq.w A7, 2
0000118A 2440 movea.l A2, D0
0000118C 6008 bra +0xA /* 00001196 */
0000118E 0000 0000 ori.b D0, 0x0
00001192 0000 0000 ori.b D0, 0x0
label00001196:
00001196 487A FFF6 pea.l [PC - 0xA /* 0000118E, value 0x0, cstring "" */]
0000119A 486D F1B6 pea.l [A5 - 0xE4A]
0000119E 3F3C 080E move.w -[A7], 0x80E
000011A2 A9EB syscall Pack4/FP68K
000011A4 486D F1B6 pea.l [A5 - 0xE4A]
000011A8 4852 pea.l [A2]
000011AA 3F3C 0810 move.w -[A7], 0x810
000011AE A9EB syscall Pack4/FP68K
000011B0 6000 01D0 bra +0x1D2 /* 00001382 */
label000011B4:
000011B4 486E FFE4 pea.l [A6 - 0x1C]
000011B8 486D F9AE pea.l [A5 - 0x652]
000011BC 3F3C 080E move.w -[A7], 0x80E
000011C0 A9EB syscall Pack4/FP68K
000011C2 486B 0008 pea.l [A3 + 0x8]
000011C6 486D F9AE pea.l [A5 - 0x652]
000011CA 3F3C 0808 move.w -[A7], 0x808
000011CE A9EB syscall Pack4/FP68K
000011D0 6C00 0144 bge +0x146 /* 00001316 */
000011D4 3F3C 04B4 move.w -[A7], 0x4B4
000011D8 2F0B move.l -[A7], A3
000011DA 4EBA 06D2 jsr [PC + 0x6D2 /* 000018AE */]
000011DE 5C4F addq.w A7, 6
000011E0 3F2B 0006 move.w -[A7], [A3 + 0x6]
000011E4 4EBA F022 jsr [PC - 0xFDE /* 00000208 */]
000011E8 544F addq.w A7, 2
000011EA 2440 movea.l A2, D0
000011EC 4852 pea.l [A2]
000011EE 486D F9AE pea.l [A5 - 0x652]
000011F2 3F3C 080E move.w -[A7], 0x80E
000011F6 A9EB syscall Pack4/FP68K
000011F8 486E FFE4 pea.l [A6 - 0x1C]
000011FC 486D F9AE pea.l [A5 - 0x652]
00001200 3F3C 0802 move.w -[A7], 0x802
00001204 A9EB syscall Pack4/FP68K
00001206 486D F9AE pea.l [A5 - 0x652]
0000120A 4852 pea.l [A2]
0000120C 3F3C 0810 move.w -[A7], 0x810
00001210 A9EB syscall Pack4/FP68K
00001212 6008 bra +0xA /* 0000121C */
00001214 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
00001218 0000 0000 ori.b D0, 0x0
label0000121C:
0000121C 487A FFF6 pea.l [PC - 0xA /* 00001214, value 0x3FF00000 */]
00001220 486D F9AE pea.l [A5 - 0x652]
00001224 3F3C 080E move.w -[A7], 0x80E
00001228 A9EB syscall Pack4/FP68K
0000122A 486E FFE4 pea.l [A6 - 0x1C]
0000122E 486D F9A4 pea.l [A5 - 0x65C]
00001232 3F3C 080E move.w -[A7], 0x80E
00001236 A9EB syscall Pack4/FP68K
00001238 486B 0008 pea.l [A3 + 0x8]
0000123C 486D F9A4 pea.l [A5 - 0x65C]
00001240 3F3C 0806 move.w -[A7], 0x806
00001244 A9EB syscall Pack4/FP68K
00001246 486D F9A4 pea.l [A5 - 0x65C]
0000124A 486D F9AE pea.l [A5 - 0x652]
0000124E 3F3C 0002 move.w -[A7], 0x2
00001252 A9EB syscall Pack4/FP68K
00001254 486B 0010 pea.l [A3 + 0x10]
00001258 486D F9AE pea.l [A5 - 0x652]
0000125C 3F3C 0804 move.w -[A7], 0x804
00001260 A9EB syscall Pack4/FP68K
00001262 486D F9AE pea.l [A5 - 0x652]
00001266 486B 0010 pea.l [A3 + 0x10]
0000126A 3F3C 0810 move.w -[A7], 0x810
0000126E A9EB syscall Pack4/FP68K
00001270 486B 0008 pea.l [A3 + 0x8]
00001274 486D F9AE pea.l [A5 - 0x652]
00001278 3F3C 080E move.w -[A7], 0x80E
0000127C A9EB syscall Pack4/FP68K
0000127E 486E FFE4 pea.l [A6 - 0x1C]
00001282 486D F9AE pea.l [A5 - 0x652]
00001286 3F3C 0802 move.w -[A7], 0x802
0000128A A9EB syscall Pack4/FP68K
0000128C 486D F9AE pea.l [A5 - 0x652]
00001290 486B 0008 pea.l [A3 + 0x8]
00001294 3F3C 0810 move.w -[A7], 0x810
00001298 A9EB syscall Pack4/FP68K
0000129A 486D D96E pea.l [A5 - 0x2692]
0000129E 486D F9AE pea.l [A5 - 0x652]
000012A2 3F3C 080E move.w -[A7], 0x80E
000012A6 A9EB syscall Pack4/FP68K
000012A8 486E FFE4 pea.l [A6 - 0x1C]
000012AC 486D F9A4 pea.l [A5 - 0x65C]
000012B0 3F3C 080E move.w -[A7], 0x80E
000012B4 A9EB syscall Pack4/FP68K
000012B6 486E FFEC pea.l [A6 - 0x14]
000012BA 486D F9A4 pea.l [A5 - 0x65C]
000012BE 3F3C 0804 move.w -[A7], 0x804
000012C2 A9EB syscall Pack4/FP68K
000012C4 486B 0010 pea.l [A3 + 0x10]
000012C8 486D F99A pea.l [A5 - 0x666]
000012CC 3F3C 080E move.w -[A7], 0x80E
000012D0 A9EB syscall Pack4/FP68K
000012D2 6008 bra +0xA /* 000012DC */
000012D4 3FB9 9999 9999 999A 487A move.w [[ + A1] + 0x487A], [0x99999999]
// begin alternate branch 000012DC-000012E0
label000012DC:
000012DC 487A FFF6 pea.l [PC - 0xA /* 000012D4, value 0x3FB99999 */]
// end alternate branch 000012DC-000012E0
label000012DC: // (misaligned)
000012DE FFF6 .invalid <<F/7/7>>
000012E0 486D F99A pea.l [A5 - 0x666]
000012E4 3F3C 0804 move.w -[A7], 0x804
000012E8 A9EB syscall Pack4/FP68K
000012EA 486D F99A pea.l [A5 - 0x666]
000012EE 486D F9A4 pea.l [A5 - 0x65C]
000012F2 3F3C 0000 move.w -[A7], 0x0
000012F6 A9EB syscall Pack4/FP68K
000012F8 486D F9A4 pea.l [A5 - 0x65C]
000012FC 486D F9AE pea.l [A5 - 0x652]
00001300 3F3C 0000 move.w -[A7], 0x0
00001304 A9EB syscall Pack4/FP68K
00001306 486D F9AE pea.l [A5 - 0x652]
0000130A 486D D96E pea.l [A5 - 0x2692]
0000130E 3F3C 0810 move.w -[A7], 0x810
00001312 A9EB syscall Pack4/FP68K
00001314 606C bra +0x6E /* 00001382 */
label00001316:
00001316 3F3C 04B2 move.w -[A7], 0x4B2
0000131A 2F0B move.l -[A7], A3
0000131C 4EBA 0590 jsr [PC + 0x590 /* 000018AE */]
00001320 5C4F addq.w A7, 6
00001322 3F2B 0006 move.w -[A7], [A3 + 0x6]
00001326 4EBA EEE0 jsr [PC - 0x1120 /* 00000208 */]
0000132A 544F addq.w A7, 2
0000132C 2440 movea.l A2, D0
0000132E 4852 pea.l [A2]
00001330 486D F9AE pea.l [A5 - 0x652]
00001334 3F3C 080E move.w -[A7], 0x80E
00001338 A9EB syscall Pack4/FP68K
0000133A 486E FFE4 pea.l [A6 - 0x1C]
0000133E 486D F9AE pea.l [A5 - 0x652]
00001342 3F3C 0802 move.w -[A7], 0x802
00001346 A9EB syscall Pack4/FP68K
00001348 486D F9AE pea.l [A5 - 0x652]
0000134C 4852 pea.l [A2]
0000134E 3F3C 0810 move.w -[A7], 0x810
00001352 A9EB syscall Pack4/FP68K
00001354 486D D96E pea.l [A5 - 0x2692]
00001358 486D F9AE pea.l [A5 - 0x652]
0000135C 3F3C 080E move.w -[A7], 0x80E
00001360 A9EB syscall Pack4/FP68K
00001362 486B 0010 pea.l [A3 + 0x10]
00001366 486D F9AE pea.l [A5 - 0x652]
0000136A 3F3C 0800 move.w -[A7], 0x800
0000136E A9EB syscall Pack4/FP68K
00001370 486D F9AE pea.l [A5 - 0x652]
00001374 486D D96E pea.l [A5 - 0x2692]
00001378 3F3C 0810 move.w -[A7], 0x810
0000137C A9EB syscall Pack4/FP68K
0000137E 426B 0002 clr.w [A3 + 0x2]
label00001382:
00001382 6000 0518 bra +0x51A /* 0000189C */
label00001386:
00001386 486C 001C pea.l [A4 + 0x1C]
0000138A 486D F9AE pea.l [A5 - 0x652]
0000138E 3F3C 080E move.w -[A7], 0x80E
00001392 A9EB syscall Pack4/FP68K
00001394 514F subq.w A7, 8
00001396 486D F9AE pea.l [A5 - 0x652]
0000139A 486F 0004 pea.l [A7 + 0x4]
0000139E 3F3C 0810 move.w -[A7], 0x810
000013A2 A9EB syscall Pack4/FP68K
000013A4 514F subq.w A7, 8
000013A6 6008 bra +0xA /* 000013B0 */
000013A8 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000013AC 0000 0000 ori.b D0, 0x0
label000013B0:
000013B0 487A FFF6 pea.l [PC - 0xA /* 000013A8, value 0x3FF00000 */]
000013B4 486D F1B6 pea.l [A5 - 0xE4A]
000013B8 3F3C 080E move.w -[A7], 0x80E
000013BC A9EB syscall Pack4/FP68K
000013BE 486D F1B6 pea.l [A5 - 0xE4A]
000013C2 486F 0004 pea.l [A7 + 0x4]
000013C6 3F3C 0810 move.w -[A7], 0x810
000013CA A9EB syscall Pack4/FP68K
000013CC 42A7 clr.l -[A7]
000013CE 42A7 clr.l -[A7]
000013D0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000013D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000013D8 4857 pea.l [A7]
000013DA 486D F9AE pea.l [A5 - 0x652]
000013DE 3F3C 080E move.w -[A7], 0x80E
000013E2 A9EB syscall Pack4/FP68K
000013E4 504F addq.w A7, 8
000013E6 486D F990 pea.l [A5 - 0x670]
000013EA 486D F9AE pea.l [A5 - 0x652]
000013EE 3F3C 0008 move.w -[A7], 0x8
000013F2 A9EB syscall Pack4/FP68K
000013F4 6C00 008E bge +0x90 /* 00001484 */
000013F8 514F subq.w A7, 8
000013FA 6008 bra +0xA /* 00001404 */
000013FC 3FEE 6666 move.w <<invalid special address>>, [A6 + 0x6666]
00001400 6666 bne +0x68 /* 00001468 */
00001402 6666 bne +0x68 /* 0000146A */
label00001404:
00001404 487A FFF6 pea.l [PC - 0xA /* 000013FC, value 0x3FEE6666 */]
00001408 486D F1B6 pea.l [A5 - 0xE4A]
0000140C 3F3C 080E move.w -[A7], 0x80E
00001410 A9EB syscall Pack4/FP68K
00001412 486D F1B6 pea.l [A5 - 0xE4A]
00001416 486F 0004 pea.l [A7 + 0x4]
0000141A 3F3C 0810 move.w -[A7], 0x810
0000141E A9EB syscall Pack4/FP68K
00001420 514F subq.w A7, 8
00001422 6008 bra +0xA /* 0000142C */
00001424 3FE0 move.w <<invalid special address>>, -[A0]
00001426 0000 0000 ori.b D0, 0x0
0000142A 0000 487A ori.b D0, 0x7A /* 'z' */
// begin alternate branch 0000142C-00001430
label0000142C:
0000142C 487A FFF6 pea.l [PC - 0xA /* 00001424, value 0x3FE00000 */]
// end alternate branch 0000142C-00001430
label0000142C: // (misaligned)
0000142E FFF6 .invalid <<F/7/7>>
00001430 486D F1B6 pea.l [A5 - 0xE4A]
00001434 3F3C 080E move.w -[A7], 0x80E
00001438 A9EB syscall Pack4/FP68K
0000143A 486D F1B6 pea.l [A5 - 0xE4A]
0000143E 486F 0004 pea.l [A7 + 0x4]
00001442 3F3C 0810 move.w -[A7], 0x810
00001446 A9EB syscall Pack4/FP68K
00001448 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000144C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001450 486B 0008 pea.l [A3 + 0x8]
00001454 486D F990 pea.l [A5 - 0x670]
00001458 3F3C 0804 move.w -[A7], 0x804
0000145C A9EB syscall Pack4/FP68K
0000145E 514F subq.w A7, 8
00001460 486D F990 pea.l [A5 - 0x670]
00001464 486F 0004 pea.l [A7 + 0x4]
label00001468:
00001468 3F3C 0810 move.w -[A7], 0x810
// begin alternate branch 0000146A-0000146E
label0000146A:
0000146A 0810 A9EB btst.b [A0], 0xEB
// end alternate branch 0000146A-0000146E
label0000146A: // (misaligned)
0000146C A9EB syscall Pack4/FP68K
0000146E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001472 504F addq.w A7, 8
00001474 486D F990 pea.l [A5 - 0x670]
00001478 486E FFE4 pea.l [A6 - 0x1C]
0000147C 3F3C 0810 move.w -[A7], 0x810
00001480 A9EB syscall Pack4/FP68K
00001482 601C bra +0x1E /* 000014A0 */
label00001484:
00001484 486B 0008 pea.l [A3 + 0x8]
00001488 486D F1B6 pea.l [A5 - 0xE4A]
0000148C 3F3C 080E move.w -[A7], 0x80E
00001490 A9EB syscall Pack4/FP68K
00001492 486D F1B6 pea.l [A5 - 0xE4A]
00001496 486E FFE4 pea.l [A6 - 0x1C]
0000149A 3F3C 0810 move.w -[A7], 0x810
0000149E A9EB syscall Pack4/FP68K
label000014A0:
000014A0 486E FFE4 pea.l [A6 - 0x1C]
000014A4 486D F9AE pea.l [A5 - 0x652]
000014A8 3F3C 080E move.w -[A7], 0x80E
000014AC A9EB syscall Pack4/FP68K
000014AE 486E FFEC pea.l [A6 - 0x14]
000014B2 486D F9AE pea.l [A5 - 0x652]
000014B6 3F3C 0804 move.w -[A7], 0x804
000014BA A9EB syscall Pack4/FP68K
000014BC 486D F9AE pea.l [A5 - 0x652]
000014C0 486E FFDC pea.l [A6 - 0x24]
000014C4 3F3C 0810 move.w -[A7], 0x810
000014C8 A9EB syscall Pack4/FP68K
000014CA 486D D96E pea.l [A5 - 0x2692]
000014CE 486D F9AE pea.l [A5 - 0x652]
000014D2 3F3C 080E move.w -[A7], 0x80E
000014D6 A9EB syscall Pack4/FP68K
000014D8 486E FFDC pea.l [A6 - 0x24]
000014DC 486D F9AE pea.l [A5 - 0x652]
000014E0 3F3C 0808 move.w -[A7], 0x808
000014E4 A9EB syscall Pack4/FP68K
000014E6 6C00 01DC bge +0x1DE /* 000016C4 */
000014EA 3F3C 04B6 move.w -[A7], 0x4B6
000014EE 2F0B move.l -[A7], A3
000014F0 4EBA 03BC jsr [PC + 0x3BC /* 000018AE */]
000014F4 5C4F addq.w A7, 6
000014F6 486D D96E pea.l [A5 - 0x2692]
000014FA 486D F9AE pea.l [A5 - 0x652]
000014FE 3F3C 080E move.w -[A7], 0x80E
00001502 A9EB syscall Pack4/FP68K
00001504 486B 0010 pea.l [A3 + 0x10]
00001508 486D F9A4 pea.l [A5 - 0x65C]
0000150C 3F3C 080E move.w -[A7], 0x80E
00001510 A9EB syscall Pack4/FP68K
00001512 6008 bra +0xA /* 0000151C */
00001514 3FB9 9999 9999 999A 487A move.w [[ + A1] + 0x487A], [0x99999999]
// begin alternate branch 0000151C-00001520
label0000151C:
0000151C 487A FFF6 pea.l [PC - 0xA /* 00001514, value 0x3FB99999 */]
// end alternate branch 0000151C-00001520
label0000151C: // (misaligned)
0000151E FFF6 .invalid <<F/7/7>>
00001520 486D F9A4 pea.l [A5 - 0x65C]
00001524 3F3C 0804 move.w -[A7], 0x804
00001528 A9EB syscall Pack4/FP68K
0000152A 486D F9A4 pea.l [A5 - 0x65C]
0000152E 486D F9AE pea.l [A5 - 0x652]
00001532 3F3C 0002 move.w -[A7], 0x2
00001536 A9EB syscall Pack4/FP68K
00001538 486D F9AE pea.l [A5 - 0x652]
0000153C 486D D96E pea.l [A5 - 0x2692]
00001540 3F3C 0810 move.w -[A7], 0x810
00001544 A9EB syscall Pack4/FP68K
00001546 486D D96E pea.l [A5 - 0x2692]
0000154A 486D F9AE pea.l [A5 - 0x652]
0000154E 3F3C 080E move.w -[A7], 0x80E
00001552 A9EB syscall Pack4/FP68K
00001554 6008 bra +0xA /* 0000155E */
00001556 0000 0000 ori.b D0, 0x0
0000155A 0000 0000 ori.b D0, 0x0
label0000155E:
0000155E 487A FFF6 pea.l [PC - 0xA /* 00001556, value 0x0, cstring "" */]
00001562 486D F9AE pea.l [A5 - 0x652]
00001566 3F3C 0808 move.w -[A7], 0x808
0000156A A9EB syscall Pack4/FP68K
0000156C 6C1A bge +0x1C /* 00001588 */
0000156E 6008 bra +0xA /* 00001578 */
00001570 0000 0000 ori.b D0, 0x0
00001574 0000 0000 ori.b D0, 0x0
label00001578:
00001578 487A FFF6 pea.l [PC - 0xA /* 00001570, value 0x0, cstring "" */]
0000157C 486D F9AE pea.l [A5 - 0x652]
00001580 3F3C 080E move.w -[A7], 0x80E
00001584 A9EB syscall Pack4/FP68K
00001586 600E bra +0x10 /* 00001596 */
label00001588:
00001588 486D D96E pea.l [A5 - 0x2692]
0000158C 486D F9AE pea.l [A5 - 0x652]
00001590 3F3C 080E move.w -[A7], 0x80E
00001594 A9EB syscall Pack4/FP68K
label00001596:
00001596 486E FFEC pea.l [A6 - 0x14]
0000159A 486D F9AE pea.l [A5 - 0x652]
0000159E 3F3C 0806 move.w -[A7], 0x806
000015A2 A9EB syscall Pack4/FP68K
000015A4 514F subq.w A7, 8
000015A6 486D F9AE pea.l [A5 - 0x652]
000015AA 486F 0004 pea.l [A7 + 0x4]
000015AE 3F3C 0810 move.w -[A7], 0x810
000015B2 A9EB syscall Pack4/FP68K
000015B4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000015B8 504F addq.w A7, 8
000015BA 486D F990 pea.l [A5 - 0x670]
000015BE 486E FFF8 pea.l [A6 - 0x8]
000015C2 3F3C 0810 move.w -[A7], 0x810
000015C6 A9EB syscall Pack4/FP68K
000015C8 514F subq.w A7, 8
000015CA 486E FFF8 pea.l [A6 - 0x8]
000015CE 486D F1B6 pea.l [A5 - 0xE4A]
000015D2 3F3C 080E move.w -[A7], 0x80E
000015D6 A9EB syscall Pack4/FP68K
000015D8 486D F1B6 pea.l [A5 - 0xE4A]
000015DC 486F 0004 pea.l [A7 + 0x4]
000015E0 3F3C 0810 move.w -[A7], 0x810
000015E4 A9EB syscall Pack4/FP68K
000015E6 3F2B 0006 move.w -[A7], [A3 + 0x6]
000015EA 4EBA F6D0 jsr [PC - 0x930 /* 00000CBC */]
000015EE 4FEF 000A lea.l A7, [A7 + 0xA]
000015F2 486D D96E pea.l [A5 - 0x2692]
000015F6 486D F9AE pea.l [A5 - 0x652]
000015FA 3F3C 080E move.w -[A7], 0x80E
000015FE A9EB syscall Pack4/FP68K
00001600 486E FFF8 pea.l [A6 - 0x8]
00001604 486D F9A4 pea.l [A5 - 0x65C]
00001608 3F3C 080E move.w -[A7], 0x80E
0000160C A9EB syscall Pack4/FP68K
0000160E 486E FFEC pea.l [A6 - 0x14]
00001612 486D F9A4 pea.l [A5 - 0x65C]
00001616 3F3C 0804 move.w -[A7], 0x804
0000161A A9EB syscall Pack4/FP68K
0000161C 486D F9A4 pea.l [A5 - 0x65C]
00001620 486D F9AE pea.l [A5 - 0x652]
00001624 3F3C 0002 move.w -[A7], 0x2
00001628 A9EB syscall Pack4/FP68K
0000162A 486D F9AE pea.l [A5 - 0x652]
0000162E 486D D96E pea.l [A5 - 0x2692]
00001632 3F3C 0810 move.w -[A7], 0x810
00001636 A9EB syscall Pack4/FP68K
00001638 6008 bra +0xA /* 00001642 */
0000163A 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
0000163E 0000 0000 ori.b D0, 0x0
label00001642:
00001642 487A FFF6 pea.l [PC - 0xA /* 0000163A, value 0x3FF00000 */]
00001646 486D F9AE pea.l [A5 - 0x652]
0000164A 3F3C 080E move.w -[A7], 0x80E
0000164E A9EB syscall Pack4/FP68K
00001650 486E FFF8 pea.l [A6 - 0x8]
00001654 486D F9A4 pea.l [A5 - 0x65C]
00001658 3F3C 080E move.w -[A7], 0x80E
0000165C A9EB syscall Pack4/FP68K
0000165E 486B 0008 pea.l [A3 + 0x8]
00001662 486D F9A4 pea.l [A5 - 0x65C]
00001666 3F3C 0806 move.w -[A7], 0x806
0000166A A9EB syscall Pack4/FP68K
0000166C 486D F9A4 pea.l [A5 - 0x65C]
00001670 486D F9AE pea.l [A5 - 0x652]
00001674 3F3C 0002 move.w -[A7], 0x2
00001678 A9EB syscall Pack4/FP68K
0000167A 486B 0010 pea.l [A3 + 0x10]
0000167E 486D F9AE pea.l [A5 - 0x652]
00001682 3F3C 0804 move.w -[A7], 0x804
00001686 A9EB syscall Pack4/FP68K
00001688 486D F9AE pea.l [A5 - 0x652]
0000168C 486B 0010 pea.l [A3 + 0x10]
00001690 3F3C 0810 move.w -[A7], 0x810
00001694 A9EB syscall Pack4/FP68K
00001696 486B 0008 pea.l [A3 + 0x8]
0000169A 486D F9AE pea.l [A5 - 0x652]
0000169E 3F3C 080E move.w -[A7], 0x80E
000016A2 A9EB syscall Pack4/FP68K
000016A4 486E FFF8 pea.l [A6 - 0x8]
000016A8 486D F9AE pea.l [A5 - 0x652]
000016AC 3F3C 0802 move.w -[A7], 0x802
000016B0 A9EB syscall Pack4/FP68K
000016B2 486D F9AE pea.l [A5 - 0x652]
000016B6 486B 0008 pea.l [A3 + 0x8]
000016BA 3F3C 0810 move.w -[A7], 0x810
000016BE A9EB syscall Pack4/FP68K
000016C0 6000 01DA bra +0x1DC /* 0000189C */
label000016C4:
000016C4 486E FFE4 pea.l [A6 - 0x1C]
000016C8 486D F9AE pea.l [A5 - 0x652]
000016CC 3F3C 080E move.w -[A7], 0x80E
000016D0 A9EB syscall Pack4/FP68K
000016D2 486B 0008 pea.l [A3 + 0x8]
000016D6 486D F9AE pea.l [A5 - 0x652]
000016DA 3F3C 0808 move.w -[A7], 0x808
000016DE A9EB syscall Pack4/FP68K
000016E0 6C00 0158 bge +0x15A /* 0000183A */
000016E4 3F3C 04B5 move.w -[A7], 0x4B5
000016E8 2F0B move.l -[A7], A3
000016EA 4EBA 01C2 jsr [PC + 0x1C2 /* 000018AE */]
000016EE 5C4F addq.w A7, 6
000016F0 486D D96E pea.l [A5 - 0x2692]
000016F4 486D F9AE pea.l [A5 - 0x652]
000016F8 3F3C 080E move.w -[A7], 0x80E
000016FC A9EB syscall Pack4/FP68K
000016FE 486B 0010 pea.l [A3 + 0x10]
00001702 486D F9A4 pea.l [A5 - 0x65C]
00001706 3F3C 080E move.w -[A7], 0x80E
0000170A A9EB syscall Pack4/FP68K
0000170C 6008 bra +0xA /* 00001716 */
0000170E 3FB9 9999 9999 999A 487A move.w [[ + A1] + 0x487A], [0x99999999]
// begin alternate branch 00001716-0000171A
label00001716:
00001716 487A FFF6 pea.l [PC - 0xA /* 0000170E, value 0x3FB99999 */]
// end alternate branch 00001716-0000171A
label00001716: // (misaligned)
00001718 FFF6 .invalid <<F/7/7>>
0000171A 486D F9A4 pea.l [A5 - 0x65C]
0000171E 3F3C 0804 move.w -[A7], 0x804
00001722 A9EB syscall Pack4/FP68K
00001724 486D F9A4 pea.l [A5 - 0x65C]
00001728 486D F9AE pea.l [A5 - 0x652]
0000172C 3F3C 0000 move.w -[A7], 0x0
00001730 A9EB syscall Pack4/FP68K
00001732 486D F9AE pea.l [A5 - 0x652]
00001736 486D D96E pea.l [A5 - 0x2692]
0000173A 3F3C 0810 move.w -[A7], 0x810
0000173E A9EB syscall Pack4/FP68K
00001740 486D D96E pea.l [A5 - 0x2692]
00001744 486D F9AE pea.l [A5 - 0x652]
00001748 3F3C 080E move.w -[A7], 0x80E
0000174C A9EB syscall Pack4/FP68K
0000174E 486E FFE4 pea.l [A6 - 0x1C]
00001752 486D F9A4 pea.l [A5 - 0x65C]
00001756 3F3C 080E move.w -[A7], 0x80E
0000175A A9EB syscall Pack4/FP68K
0000175C 486E FFEC pea.l [A6 - 0x14]
00001760 486D F9A4 pea.l [A5 - 0x65C]
00001764 3F3C 0804 move.w -[A7], 0x804
00001768 A9EB syscall Pack4/FP68K
0000176A 486D F9A4 pea.l [A5 - 0x65C]
0000176E 486D F9AE pea.l [A5 - 0x652]
00001772 3F3C 0002 move.w -[A7], 0x2
00001776 A9EB syscall Pack4/FP68K
00001778 486D F9AE pea.l [A5 - 0x652]
0000177C 486D D96E pea.l [A5 - 0x2692]
00001780 3F3C 0810 move.w -[A7], 0x810
00001784 A9EB syscall Pack4/FP68K
00001786 6008 bra +0xA /* 00001790 */
00001788 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
0000178C 0000 0000 ori.b D0, 0x0
label00001790:
00001790 487A FFF6 pea.l [PC - 0xA /* 00001788, value 0x3FF00000 */]
00001794 486D F9AE pea.l [A5 - 0x652]
00001798 3F3C 080E move.w -[A7], 0x80E
0000179C A9EB syscall Pack4/FP68K
0000179E 486E FFE4 pea.l [A6 - 0x1C]
000017A2 486D F9A4 pea.l [A5 - 0x65C]
000017A6 3F3C 080E move.w -[A7], 0x80E
000017AA A9EB syscall Pack4/FP68K
000017AC 486B 0008 pea.l [A3 + 0x8]
000017B0 486D F9A4 pea.l [A5 - 0x65C]
000017B4 3F3C 0806 move.w -[A7], 0x806
000017B8 A9EB syscall Pack4/FP68K
000017BA 486D F9A4 pea.l [A5 - 0x65C]
000017BE 486D F9AE pea.l [A5 - 0x652]
000017C2 3F3C 0002 move.w -[A7], 0x2
000017C6 A9EB syscall Pack4/FP68K
000017C8 486B 0010 pea.l [A3 + 0x10]
000017CC 486D F9AE pea.l [A5 - 0x652]
000017D0 3F3C 0804 move.w -[A7], 0x804
000017D4 A9EB syscall Pack4/FP68K
000017D6 486D F9AE pea.l [A5 - 0x652]
000017DA 486B 0010 pea.l [A3 + 0x10]
000017DE 3F3C 0810 move.w -[A7], 0x810
000017E2 A9EB syscall Pack4/FP68K
000017E4 486B 0008 pea.l [A3 + 0x8]
000017E8 486D F9AE pea.l [A5 - 0x652]
000017EC 3F3C 080E move.w -[A7], 0x80E
000017F0 A9EB syscall Pack4/FP68K
000017F2 486E FFE4 pea.l [A6 - 0x1C]
000017F6 486D F9AE pea.l [A5 - 0x652]
000017FA 3F3C 0802 move.w -[A7], 0x802
000017FE A9EB syscall Pack4/FP68K
00001800 486D F9AE pea.l [A5 - 0x652]
00001804 486B 0008 pea.l [A3 + 0x8]
00001808 3F3C 0810 move.w -[A7], 0x810
0000180C A9EB syscall Pack4/FP68K
0000180E 514F subq.w A7, 8
00001810 486E FFE4 pea.l [A6 - 0x1C]
00001814 486D F1B6 pea.l [A5 - 0xE4A]
00001818 3F3C 080E move.w -[A7], 0x80E
0000181C A9EB syscall Pack4/FP68K
0000181E 486D F1B6 pea.l [A5 - 0xE4A]
00001822 486F 0004 pea.l [A7 + 0x4]
00001826 3F3C 0810 move.w -[A7], 0x810
0000182A A9EB syscall Pack4/FP68K
0000182C 3F2B 0006 move.w -[A7], [A3 + 0x6]
00001830 4EBA F48A jsr [PC - 0xB76 /* 00000CBC */]
00001834 4FEF 000A lea.l A7, [A7 + 0xA]
00001838 6062 bra +0x64 /* 0000189C */
label0000183A:
0000183A 3F3C 04B7 move.w -[A7], 0x4B7
0000183E 2F0B move.l -[A7], A3
00001840 616C bsr +0x6E /* 000018AE */
00001842 5C4F addq.w A7, 6
00001844 486D D96E pea.l [A5 - 0x2692]
00001848 486D F9AE pea.l [A5 - 0x652]
0000184C 3F3C 080E move.w -[A7], 0x80E
00001850 A9EB syscall Pack4/FP68K
00001852 486B 0010 pea.l [A3 + 0x10]
00001856 486D F9AE pea.l [A5 - 0x652]
0000185A 3F3C 0802 move.w -[A7], 0x802
0000185E A9EB syscall Pack4/FP68K
00001860 486D F9AE pea.l [A5 - 0x652]
00001864 486D D96E pea.l [A5 - 0x2692]
00001868 3F3C 0810 move.w -[A7], 0x810
0000186C A9EB syscall Pack4/FP68K
0000186E 514F subq.w A7, 8
00001870 486B 0008 pea.l [A3 + 0x8]
00001874 486D F1B6 pea.l [A5 - 0xE4A]
00001878 3F3C 080E move.w -[A7], 0x80E
0000187C A9EB syscall Pack4/FP68K
0000187E 486D F1B6 pea.l [A5 - 0xE4A]
00001882 486F 0004 pea.l [A7 + 0x4]
00001886 3F3C 0810 move.w -[A7], 0x810
0000188A A9EB syscall Pack4/FP68K
0000188C 3F2B 0006 move.w -[A7], [A3 + 0x6]
00001890 4EBA F42A jsr [PC - 0xBD6 /* 00000CBC */]
00001894 4FEF 000A lea.l A7, [A7 + 0xA]
00001898 426B 0002 clr.w [A3 + 0x2]
label0000189C:
0000189C 5244 addq.w D4, 1
0000189E B87C 000A cmp.w D4, 0xA /* '\n' */
000018A2 6D00 F512 blt -0xAEC /* 00000DB6 */
000018A6 4CDF 1810 movem.l D4,A3,A4, [A7]+
000018AA 4E5E unlink A6
000018AC 4E75 rts
fn000018AE:
000018AE 4E56 FDF0 link A6, -0x0210
000018B2 2F0B move.l -[A7], A3
000018B4 266E 0008 movea.l A3, [A6 + 0x8]
000018B8 3F2E 000C move.w -[A7], [A6 + 0xC]
000018BC 486E FE00 pea.l [A6 - 0x200]
000018C0 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000018C4 5C4F addq.w A7, 6
000018C6 486E FE00 pea.l [A6 - 0x200]
000018CA 3F2B 0006 move.w -[A7], [A3 + 0x6]
000018CE 4EBA EAF2 jsr [PC - 0x150E /* 000003C2 */]
000018D2 544F addq.w A7, 2
000018D4 2F00 move.l -[A7], D0
000018D6 486E FDF1 pea.l [A6 - 0x20F]
000018DA 514F subq.w A7, 8
000018DC 486B 0008 pea.l [A3 + 0x8]
000018E0 486D F1B6 pea.l [A5 - 0xE4A]
000018E4 3F3C 080E move.w -[A7], 0x80E
000018E8 A9EB syscall Pack4/FP68K
000018EA 486D F1B6 pea.l [A5 - 0xE4A]
000018EE 486F 0004 pea.l [A7 + 0x4]
000018F2 3F3C 0810 move.w -[A7], 0x810
000018F6 A9EB syscall Pack4/FP68K
000018F8 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000018FC 4FEF 000C lea.l A7, [A7 + 0xC]
00001900 2F00 move.l -[A7], D0
00001902 362B 0004 move.w D3, [A3 + 0x4]
00001906 C7FC 002C muls.w D3, 0x2C /* ',' */
0000190A 45ED FD0A lea.l A2, [A5 - 0x2F6]
0000190E D68A add.l D3, A2
00001910 2F03 move.l -[A7], D3
00001912 487A 001E pea.l [PC + 0x1E /* 00001932, value 0x57697468 'With', cstring "With reference to your contract"... */]
00001916 486E FF00 pea.l [A6 - 0x100]
0000191A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000191E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001922 486E FF00 pea.l [A6 - 0x100]
00001926 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000192A 584F addq.w A7, 4
0000192C 265F movea.l A3, [A7]+
0000192E 4E5E unlink A6
00001930 4E75 rts
00001932 5769 7468 subq.w [A1 + 0x7468], 3
00001936 2072 6566 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
0000193A 6572 bcs +0x74 /* 000019AE */
0000193C 656E bcs +0x70 /* 000019AC */
0000193E 6365 bls +0x67 /* 000019A5 */
00001940 2074 6F20 796F movea.l A0, [A4 + 0x796F + D6 * 8]
00001946 7572 moveq.l D2, 0x72
00001948 2063 movea.l A0, -[A3]
0000194A 6F6E ble +0x70 /* 000019BA */
0000194C 7472 moveq.l D2, 0x72
0000194E 6163 bsr +0x65 /* 000019B3 */
00001950 7420 moveq.l D2, 0x20
00001952 7769 moveq.l D3, 0x69
00001954 7468 moveq.l D2, 0x68
00001956 2025 move.l D0, -[A5]
00001958 7320 moveq.l D1, 0x20
0000195A 666F bne +0x71 /* 000019CB */
0000195C 7220 moveq.l D1, 0x20
0000195E 2573 2025 733A move.l [A2 + 0x733A], [A3 + D2.w + 0x25]
00001964 2025 move.l D0, -[A5]
00001966 7300 moveq.l D1, 0x00
export_91:
00001968 4E56 FEE2 link A6, -0x011E
0000196C 48E7 0810 movem.l -[A7], D4,A3
00001970 362E 0008 move.w D3, [A6 + 0x8]
00001974 967C 0064 sub.w D3, 0x64 /* 'd' */
00001978 3803 move.w D4, D3
0000197A 3604 move.w D3, D4
0000197C C7FC 0022 muls.w D3, 0x22 /* '\"' */
00001980 45ED F9B8 lea.l A2, [A5 - 0x648]
00001984 2643 movea.l A3, D3
00001986 D7CA add.l A3, A2
00001988 7800 moveq.l D4, 0x00
label0000198A:
0000198A 3604 move.w D3, D4
0000198C C7FC 0022 muls.w D3, 0x22 /* '\"' */
00001990 45ED FBB8 lea.l A2, [A5 - 0x448]
00001994 4A72 3800 tst.w [A2 + D3]
00001998 6708 beq +0xA /* 000019A2 */
0000199A 5244 addq.w D4, 1
0000199C B87C 000A cmp.w D4, 0xA /* '\n' */
000019A0 6DE8 blt -0x16 /* 0000198A */
label000019A2:
000019A2 B87C 000A cmp.w D4, 0xA /* '\n' */
000019A6 6612 bne +0x14 /* 000019BA */
000019A8 487A 00FE pea.l [PC + 0xFE /* 00001AA8, value 0x596F7520 'You ', cstring "You have too many contracts alr"... */]
label000019AC:
000019AC 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
// begin alternate branch 000019AE-000019B8
label000019AE:
000019AE 009A 584F 4CDF ori.l [A2]+, 0x584F4CDF
label000019B2: // (misaligned)
000019B4 0810 4E5E btst.b [A0], 0x5E /* '^' */
// end alternate branch 000019AE-000019B8
label000019AE: // (misaligned)
000019B0 584F addq.w A7, 4
label000019B2:
000019B2 4CDF 0810 movem.l D4,A3, [A7]+
000019B6 4E5E unlink A6
000019B8 4E75 rts
label000019BA:
000019BA 3F2B 0018 move.w -[A7], [A3 + 0x18]
000019BE 486E FEE2 pea.l [A6 - 0x11E]
000019C2 514F subq.w A7, 8
000019C4 486B 0010 pea.l [A3 + 0x10]
000019C8 486D F1B6 pea.l [A5 - 0xE4A]
000019CC 3F3C 080E move.w -[A7], 0x80E
000019D0 A9EB syscall Pack4/FP68K
000019D2 486D F1B6 pea.l [A5 - 0xE4A]
000019D6 486F 0004 pea.l [A7 + 0x4]
000019DA 3F3C 0810 move.w -[A7], 0x810
000019DE A9EB syscall Pack4/FP68K
000019E0 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000019E4 4FEF 000C lea.l A7, [A7 + 0xC]
000019E8 2F00 move.l -[A7], D0
000019EA 362B 0004 move.w D3, [A3 + 0x4]
000019EE C7FC 002C muls.w D3, 0x2C /* ',' */
000019F2 45ED FD0A lea.l A2, [A5 - 0x2F6]
000019F6 D68A add.l D3, A2
000019F8 2F03 move.l -[A7], D3
000019FA 4A53 tst.w [A3]
000019FC 6608 bne +0xA /* 00001A06 */
000019FE 45FA 0103 lea.l A2, [PC + 0x103 /* 00001B03, value 0x746F0066 'to\0f', cstring "to" */]
00001A02 260A move.l D3, A2
00001A04 6006 bra +0x8 /* 00001A0C */
label00001A06:
00001A06 45FA 00FE lea.l A2, [PC + 0xFE /* 00001B06, value 0x66726F6D 'from', cstring "from" */]
00001A0A 260A move.l D3, A2
label00001A0C:
00001A0C 2F03 move.l -[A7], D3
00001A0E 3F2B 0006 move.w -[A7], [A3 + 0x6]
00001A12 4EBA E9AE jsr [PC - 0x1652 /* 000003C2 */]
00001A16 544F addq.w A7, 2
00001A18 2F00 move.l -[A7], D0
00001A1A 486E FEF1 pea.l [A6 - 0x10F]
00001A1E 514F subq.w A7, 8
00001A20 486B 0008 pea.l [A3 + 0x8]
00001A24 486D F1B6 pea.l [A5 - 0xE4A]
00001A28 3F3C 080E move.w -[A7], 0x80E
00001A2C A9EB syscall Pack4/FP68K
00001A2E 486D F1B6 pea.l [A5 - 0xE4A]
00001A32 486F 0004 pea.l [A7 + 0x4]
00001A36 3F3C 0810 move.w -[A7], 0x810
00001A3A A9EB syscall Pack4/FP68K
00001A3C 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00001A40 4FEF 000C lea.l A7, [A7 + 0xC]
00001A44 2F00 move.l -[A7], D0
00001A46 4A53 tst.w [A3]
00001A48 6608 bne +0xA /* 00001A52 */
00001A4A 45FA 00AE lea.l A2, [PC + 0xAE /* 00001AFA, value 0x73656C6C 'sell', cstring "sell" */]
00001A4E 260A move.l D3, A2
00001A50 6006 bra +0x8 /* 00001A58 */
label00001A52:
00001A52 45FA 00AB lea.l A2, [PC + 0xAB /* 00001AFF, value 0x62757900 'buy\0', cstring "buy" */]
00001A56 260A move.l D3, A2
label00001A58:
00001A58 2F03 move.l -[A7], D3
00001A5A 487A 0071 pea.l [PC + 0x71 /* 00001ACD, value 0x57696C6C 'Will', cstring "Will you %s %s %s %s %s for %s "... */]
00001A5E 486E FF00 pea.l [A6 - 0x100]
00001A62 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001A66 4FEF 0022 lea.l A7, [A7 + 0x22]
00001A6A 486E FF00 pea.l [A6 - 0x100]
00001A6E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00001A72 584F addq.w A7, 4
00001A74 4A40 tst.w D0
00001A76 672C beq +0x2E /* 00001AA4 */
00001A78 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001A7C 3604 move.w D3, D4
00001A7E C7FC 0022 muls.w D3, 0x22 /* '\"' */
00001A82 45ED FBB6 lea.l A2, [A5 - 0x44A]
00001A86 D68A add.l D3, A2
00001A88 2F03 move.l -[A7], D3
00001A8A 2F0B move.l -[A7], A3
00001A8C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001A90 4FEF 000A lea.l A7, [A7 + 0xA]
00001A94 426B 0002 clr.w [A3 + 0x2]
00001A98 6172 bsr +0x74 /* 00001B0C */
00001A9A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A9E 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00001AA2 544F addq.w A7, 2
label00001AA4:
00001AA4 6000 FF0C bra -0xF2 /* 000019B2 */
00001AA8 596F 7520 subq.w [A7 + 0x7520], 4
00001AAC 6861 bvc +0x63 /* 00001B0F */
00001AAE 7665 moveq.l D3, 0x65
00001AB0 2074 6F6F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
00001AB4 206D 616E movea.l A0, [A5 + 0x616E]
00001AB8 7920 moveq.l D4, 0x20
00001ABA 636F bls +0x71 /* 00001B2B */
00001ABC 6E74 bgt +0x76 /* 00001B32 */
00001ABE 7261 moveq.l D1, 0x61
00001AC0 6374 bls +0x76 /* 00001B36 */
00001AC2 7320 moveq.l D1, 0x20
00001AC4 616C bsr +0x6E /* 00001B32 */
00001AC6 7265 moveq.l D1, 0x65
00001AC8 6164 bsr +0x66 /* 00001B2E */
00001ACA 792E moveq.l D4, 0x2E
00001ACC 0057 696C ori.w [A7], 0x696C /* 'il' */
00001AD0 6C20 bge +0x22 /* 00001AF2 */
00001AD2 796F moveq.l D4, 0x6F
00001AD4 7520 moveq.l D2, 0x20
00001AD6 2573 2025 7320 move.l [A2 + 0x7320], [A3 + D2.w + 0x25]
00001ADC 2573 2025 7320 move.l [A2 + 0x7320], [A3 + D2.w + 0x25]
00001AE2 2573 2066 6F72 move.l [A2 + 0x6F72], [A3 + D2.w + 0x66]
00001AE8 2025 move.l D0, -[A5]
00001AEA 7320 moveq.l D1, 0x20
00001AEC 696E bvs +0x70 /* 00001B5C */
00001AEE 2025 move.l D0, -[A5]
00001AF0 6420 bcc +0x22 /* 00001B12 */
label00001AF2:
00001AF2 6D6F blt +0x71 /* 00001B63 */
00001AF4 6E74 bgt +0x76 /* 00001B6A */
00001AF6 6873 bvc +0x75 /* 00001B6B */
00001AF8 3F00 move.w -[A7], D0
00001AFA 7365 moveq.l D1, 0x65
00001AFC 6C6C bge +0x6E /* 00001B6A */
00001AFE 0062 7579 ori.w -[A2], 0x7579 /* 'uy' */
00001B02 0074 6F00 6672 ori.w [A4 + D6.w * 8 + 0x72], 0x6F00 /* 'o\0' */
00001B08 6F6D ble +0x6F /* 00001B77 */
00001B0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B0C-00001B10
export_92:
fn00001B0C:
00001B0C 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001B0C-00001B10
export_92: // at 00001B0C (misaligned)
fn00001B0C: // (misaligned)
00001B0E FFF8 .invalid <<F/7/7>>
00001B10 3D6D F530 FFF8 move.w [A6 - 0x8], [A5 - 0xAD0]
// begin alternate branch 00001B12-00001B16
label00001B12:
00001B12 F530 .extension 0x530 <<F/4-5/2>> // unimplemented
00001B14 FFF8 .invalid <<F/7/7>>
// end alternate branch 00001B12-00001B16
label00001B12: // (misaligned)
00001B16 3D6D F532 FFFA move.w [A6 - 0x6], [A5 - 0xACE]
00001B1C 3D6D F984 FFFC move.w [A6 - 0x4], [A5 - 0x67C]
00001B22 3D6D F986 FFFE move.w [A6 - 0x2], [A5 - 0x67A]
00001B28 486E FFF8 pea.l [A6 - 0x8]
00001B2C A928 syscall InvalRect
fn00001B2E:
00001B2E 4E5E unlink A6
00001B30 4E75 rts